Software Engineer
$95,000–$125,000 year
On-site · San Diego, California, United States
Job Summary
Intermediate Software Engineer to contribute to building, enhancing, and maintaining a full-stack accounting platform. You will work on Angular-based front ends and C#/.NET services with SQL Server on the back end, delivering features end-to-end, participating in code reviews, and collaborating in Agile sprint ceremonies. Responsibilities include designing, developing, testing, and maintaining features across the full stack, troubleshooting defects in distributed systems (including RabbitMQ-based integrations and HTTP APIs), and documenting findings while improving development practices. Required skills include .NET Framework, C#, JavaScript, Angular 2+, TypeScript, MVC, SQL Server, RabbitMQ, Swagger/OpenAPI, CI/CD tooling (Azure DevOps, TFS, or Git), and experience with SPAs and RESTful APIs; familiarity with cloud (Azure), containerization concepts, and modern testing approaches is a plus. Strong emphasis on collaboration with product owners, business analysts, and engineers throughout the Agile lifecycle.
Required Qualifications
- Strong understanding of Agile methodology and concepts
- Proficiency with: .NET Framework, C#, Java, JavaScript, MVC, Angular 2+, TypeScript, jQuery, SQL Server, RabbitMQ, Swagger/OpenAPI
- Experience with source control and CI/CD tooling such as Azure DevOps, TFS, or Git
- Unit and integration test authorship using VS Test, NUnit, or equivalent frameworks
- Exposure to domain applications such as accounting, payments, or financial workflows
- Experience designing and implementing responsive SPAs and front-end features
- Strong communication skills and ability to work in a fast-paced, collaborative environment
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.