Apply Now

Senior Software Engineer, Platform Capabilities

AvidXchange Birmingham AL, Two Perimeter Park South, Birmingham, Alabama, United States of America; AvidXchange Charlotte NC, 1210 AVIDXCHANGE LN, CHARLOTTE, North Carolina, United States of America; AvidXchange Houston TX, 2100 TRAVIS ST, SUITE 300, HOUSTON, Texas, United States of America; AvidXchange Sandy UT, 111 E Sego Lily Drive, SANDY, Utah, United States of America Req #2182
Monday, July 20, 2020


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!

Job Overview                     


This job requires experience in building best-in-class advancements to our products. You will collaborate, analyze, design, develop, test, maintain and implement premier software. Design your best solutions and build prototypes to test/improve your design. You will collaborate with other cross functional teams such as product, architecture, database, dev/ops and performance, you will design the best product solutions

Job Responsibilities

 

  • 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
  • Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with developers and architects
  • Teaming up with QA to review, approve and design against test cases- ensuring our demanding customers' expectations are fulfilled
  • Managing code internal quality and ensuring appropriate unit test coverage
  • Performing code reviews for team deliverables to ensure code follows documented standards and best practices
  • Performing full life cycle application development, including researching available technical options for features, providing guidance and feedback on the findings and building proof of concepts to confirm the best approach.
  • Aiding Product Management in the creation of product road maps and ensuring objectives are realistic and achievable
  • Collaborating with Principal Engineers to create solution designs, following Architectural guidance and design
  • Working with team to incorporate new coding and technology solutions into products
  • Mentoring junior developers
  • Ensuring team solutions utilize the prescribed software delivery pipeline

 

Required Education, Skills, and Qualification

 

  • Bachelor’s degree in Computer Science, Computer Engineering or related and 5+ years of .NET software development experience building web-based applications OR a Master’s degree in Computer Science, Computer Engineering or related and 3+ years of .NET software development experience
  • Microsoft development stack: .NET Core, .NET Framework 4.5+, C#, JavaScript, RESTful services, ORM, T-SQL, JSON, MVC, XML, HTML, and CSS
  • 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

 

  • Typically requires a University Degree or equivalent experience and minimum 5 years of prior relevant experience
  • 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 ten
  • Using UML to model/diagram software solutions

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. 

Other details

  • Job Family Software Engineering
  • Job Function Software Development Engineering
  • Pay Type Salary
  • Employment Indicator Professional
  • AvidXchange Birmingham AL, Two Perimeter Park South, Birmingham, Alabama, United States of America
  • AvidXchange Charlotte NC, 1210 AVIDXCHANGE LN, CHARLOTTE, North Carolina, United States of America
  • AvidXchange Houston TX, 2100 TRAVIS ST, SUITE 300, HOUSTON, Texas, United States of America
  • AvidXchange Sandy UT, 111 E Sego Lily Drive, SANDY, Utah, United States of America