IT - Systems Engineering
IT - Software Development
AvidXchange is the industry leader in automating invoice and payment processes for mid-market businesses. Founded in the year 2000, AvidXchange processes over $140 billion transactions annually across its network of more than 600,000 suppliers, transforming the way 6,000 customers in North America pay their bills. AvidXchange is distinguished as a global fintech unicorn and one of the fastest growing technology companies in the U.S. with 1,400 employees supporting customers across seven office locations. Our employees live by our core values, including "Innovate to Change the Game", "Passion about Customer Success", "Win as a Team", "Play to our Strengths", and "Have a Blast". We are on a mission to create something different at AvidXchange. Come join the team!
As a Software Engineer II you are an integral member of the AvidXchange software development team, building best-in-class advancements to our products. Bring your expertise to the table to collaborate, analyze, design, develop, test, maintain and implement premier software. You will also mentor new team members to foster their career growth.
Working together in small, focused Agile teams with other experienced engineers to perform full life cycle application development
Building 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
Solving problems, debugging and optimizing code to ensure optimum performance and security
Determining optimal solutions for architecture, efficiency, maintainability, and scalability
Collaborating with Senior Engineers and Technical leads in the design, review, and implementation of new solutions
Teaming 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 sharing of feedback in coordination with Senior engineers
Required Education, Skills, And Qualification
Bachelor's degree in Computer Science, Computer Engineering or related with 3+ years of .NET software development experience building web-based applications OR a Master's degree in Computer Science, Computer Engineering or related and 2+ years of .NET software development experience
Hands-on experience following Agile software development processes (Scrum/Kanban)
Handling code via source control systems (such as Git) in continuous integration environments
Exercising sound coding practices, such as unit testing, object-oriented programming, and patterns
Using Advanced SQL including stored procedures, indexes, triggers, and functions
Preferred Education, Skills, And Qualification
Building applications in Azure-based Cloud architectures
Designing solutions with modern architecture patterns background: Microservices, SOA, Domain-Driven Design, CQRS, Asynchronous Messaging, Service Bus, Event Sourcing, APIs, Web Services
Employing secure coding practices including familiarity with OWASP Top 10
Not for you? Check out other opportunities
To learn more about alternative career opportunities view our current openings that include positions available within our Technology, Talent, Growth, Marketing, and Customer Care teams.
Equal Employment Opportunity Statement
AvidXchange is an equal opportunity employer. AvidXchange is committed to equal employment opportunity in accordance with applicable federal, state and local laws. AvidXchange will not discriminate against applicants for employment on any legally recognized basis. This includes, but is not limited to: veteran status, race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age and physical or mental disability.