APWireless Infrastructure Partners, LLC

Software Engineer

Job Description

Posted on: 
October 21, 2024

We're seeking an entry level Software Engineer who will assume a crucial role in the development of software applications and systems, with a strong focus on integrating Artificial Intelligence (AI) technologies to meet the evolving demands of our organization. This professional collaborates seamlessly with cross-functional teams, deciphering user requirements, and translating them into resilient, scalable, and AI-driven software solutions. The individual will be responsible for leveraging AI to enhance system functionality, streamline processes, and deliver intelligent, data-driven insights, ensuring our software solutions remain at the forefront of innovation.

Responsibilities

  • Analyzes user requirements comprehensively, employing a meticulous approach to design, test, and develop software solutions that precisely align with identified needs.
  • Architects stand-alone web applications, console applications, and various tools, showcasing versatility in crafting solutions that address a spectrum of user requirements.
  • Collaborates seamlessly with fellow engineers, engaging in the collective creation, testing, revision, debugging, and launch of software products to ensure optimal functionality.
  • Conducts routine maintenance and implements substantial patches to enhance or adapt features, demonstrating a commitment to continuous improvement of software functionality.
  • Develops distinct elements of software products, ensuring seamless integration within the ERP ecosystem, including CRM, Yardi, M-Files, Dropbox, SharePoint, and MSSQL.
  • Ensures the uninterrupted functionality of programs during maintenance and rigorous software testing phases.
  • Documents and maintains every aspect of systems or applications, providing a valuable reference for future upgrades and maintenance. This documentation includes detailed diagrams, flowcharts, and models.
  • Revisits the software development process to rectify bugs and address stakeholder concerns, ensuring a continual improvement cycle.
  • Manages and oversees the company's data stored in the ERP system, diligently safeguarding data integrity to meet the highest standards of reliability.
  • Provides proficient technical assistance to users of the ERP systems, offering support and guidance as needed.
  • Adheres to a structured software development process utilizing separate Development and Production environments, eliminating downtime for end-users and ensuring a seamless user experience.

Job Requirements

Education

  • Bachelor’s degree in computer science

Experience

  • 0-2 years of experience developing software and assessing the needs of the user to meet requirements.

Technical Skills

  • Fluent in at least one Object Oriented programming language, such as JavaScript, C++ or C#.
  • Fluent in MSSQL, Microsoft C# and ASPX using the .NET Framework.
  • Experience with or knowledge of Cloud Platforms such as Microsoft Azure.
  • Proficient in Microsoft Power Platform.
  • Familiarity with Scrum Agile Software Development Life Cycle (SDLC) Framework.
  • Ability to use tools for data manipulation are a plus.

Soft Skills

  • Strong attention to detail and demonstrated organizational skills.
  • Demonstrated ability to solve problems.
  • Excellent interpersonal, verbal and written communication skills.
  • Ability to multi-task and work in a fast-paced environment under tight deadlines.
  • Eager to learn and ability to adapt to changing situations as needed.

Apply now

More job openings