Software Engineer II (Multiple Positions)
Job Description Summary:
Work together in small, focused Agile teams with other experienced engineers to perform full life cycle application development. Build open communication with your Product Owner, Quality Test Automation Engineers, fellow Software Engineers, Development DBA and Scrum Master to understand and transform business requirements into business-savvy features. Solve problems, debug and optimize code to ensure optimum performance and security. Determine optimal solutions for architecture, efficiency, maintainability, and scalability. Collaborate with Senior Engineers and Technical leads in the design, review, and implementation of new solutions. Team up with QA to review, approve and design against test cases- ensuring our demanding customers' expectations are fulfilled. Create code solutions that follow architecture's prescribed standards and industry best practices. Conduct code reviews and share of feedback in coordination with senior engineers.
Qualifications:
Bachelor's degree in Computer Science, Engineering (any), IT/IS, Analytics (any), Management (any), Business (any) or related field of study and two (2) years of experience in the job offered or related occupation in which the required experience was gained. Must have demonstrated experience with: Applying MVC architecture to design and structure scalable web applications, ensuring clear separation of concerns and maintainability; utilizing Git for version control, enabling efficient collaboration and codebase management across development teams; developing microservices to support modular, independently deployable services that enhanced system flexibility and scalability; writing unit tests to ensure code reliability and facilitate regression testing; applying object-oriented programming (OOP) principles for reusable and organized code; implementing design patterns to solve software design challenges effectively; deploying and managing cloud-based applications, leveraging services for compute, storage, and monitoring; and Agile software development, contributing to sprint planning, daily stand-ups, and iterative delivery cycles to align with evolving project goals.
Primary Work Location:
1210 AvidXchange Lane, Charlotte, NC 28206
Additional Locations:
N/A
Work Shift:
Not Specified
To apply, submit a resume to https://www.avidxchange.com/about/careers/, OR email a resume to [redacted], OR submit a resume to https://www.ncworks.gov/vosnet/Default.aspx. Must reference Job Title & Job Code: 5613. EOE.
#LI-DNI
#LI-DNP