About the job
AvidXchange Inc. is on the lookout for a dynamic and experienced Senior Software Engineer to join our team in crafting innovative software solutions. In this role, you will work collaboratively with diverse teams, including Product Management and Architecture, to analyze, design, develop, test, maintain, and deploy world-class software applications.
What You’ll Do
Lead the full software development lifecycle, including enhancements, research, and proof of concept implementations.
Engage in both low-level and high-level application design, providing insightful feedback on technological choices.
Collaborate with cross-functional teams to design and integrate APIs for smooth data exchange.
Build and maintain modern data pipelines utilizing data streaming and APIs to support various business applications.
Implement event-driven architectures to optimize real-time data processing and facilitate timely decision-making.
Develop cross-domain solutions, including integration patterns for customer-facing, operational, and analytic systems, along with workflows, policies, support, and reporting associated with enterprise MDM capabilities.
Work closely with fellow developers and architects to identify optimal solutions that prioritize architecture, efficiency, maintainability, and scalability.
Adopt DevOps principles, such as Continuous Integration and Continuous Deployment (CI/CD), to automate and enhance data engineering workflows.
Assist Solution and Enterprise Architects in crafting, reviewing, and implementing new architectural solutions.
Mentor junior Software Engineers through onboarding, sharing domain knowledge, best practices, and conducting code reviews.
Troubleshoot, debug, and optimize code to maximize performance and security.
Collaborate with QA teams to review and approve test cases, ensuring all requirements are fulfilled.
Support Product Management in developing product roadmaps and ensuring quarterly objectives are both realistic and achievable.
Work in tandem with other product development teams to ensure alignment and consistency across projects.

