SENIOR SOFTWARE ENGINEER
VeriiPro · Los Angeles, CA · Today
EngineeringContract
About the role
The role focuses on developing scalable applications, building automated testing solutions, and supporting reliable software delivery within an Agile, AI-driven environment.
Responsibilities
- Design and develop scalable backend services and APIs.
- Build and maintain automated testing frameworks covering functional, integration, system, end-to-end, API, and database testing.
- Develop intelligent testing capabilities such as automated test generation, defect prediction, and self-healing.
- Integrate automated tests into CI/CD pipelines.
- Implement monitoring and observability solutions.
- Troubleshoot production issues and perform root-cause analysis.
- Collaborate with technical and business teams to deliver quality solutions.
- Mentor engineers and promote development and QA best practices.
Requirements
- 5+ years of software engineering experience, including 2+ years in a technical leadership role.
- Strong hands-on experience with .NET and C#.
- Strong knowledge of REST APIs, OAuth2, microservices, and third-party integrations.
- Experience with automated testing, unit testing, TDD, and CI/CD.
- Experience building API test automation frameworks for REST-based APIs.
- Strong SQL Server and database skills.
- Understanding of queuing, multithreading, multitasking, and distributed computing.
- Experience with Agile/Scrum methodologies.
- Familiarity with AI coding assistants such as GitHub Copilot.
- Strong understanding of security and privacy for financial data.
Qualifications
- Experience in FinTech, fraud detection, risk management, or compliance systems.
- Knowledge of fraud case management, transaction scoring, or regulatory reporting.
- Experience contributing to open-source projects or technical publications.