Senior Software Engineer - .NET & Azure
Listed on 2026-10-17
-
Software Development
Backend Developer, .NET Developer
CSI Companies is seeking an experienced Senior Software Engineer - .NET & Azure to build scalable, secure, and resilient systems supporting fraud detection, risk scoring, transaction monitoring, and compliance automation. This role will focus on backend development, API design, automated testing, cloud-native Azure technologies, and the delivery of production-grade solutions within a financial services environment.
This opportunity is ideal for a senior software engineer with strong C# and .NET expertise, Azure cloud experience, and a background building microservices and REST-based APIs. The ideal candidate will have technical leadership experience and be comfortable collaborating with Information Security, Data Science, Compliance, and business stakeholders.
You will develop risk technology solutions, lead testing and automation strategies, strengthen system reliability, and work within an AI-driven software development lifecycle.
Hours: Full-time, standard business hours
Location: Los Angeles, CA. Initially remote, transitioning to a structured hybrid schedule with at least three days per week onsite in West Los Angeles
Pay: Competitive rate based on experience, education, and credentials
Position Type: Consultant
Work Authorization
Candidates must be authorized to work in the United States without current or future sponsorship and eligible for W2 employment.
What You Will Do
What You Will Do- Architect and develop backend services and APIs supporting fraud detection, transaction monitoring, risk operations, and compliance workflows
- Build secure, scalable, and resilient production-grade solutions using C# and .NET
- Collaborate with Information Security, Data Science, Compliance, and business teams to integrate risk technology solutions
- Translate risk and compliance requirements into scalable technical solutions
- Lead technical initiatives focused on service-level performance, incident management, and root-cause analysis
- Develop REST-based APIs hosted within Microsoft Azure environments
- Implement intelligent testing frameworks capable of generating test cases, predicting defects, and supporting self-healing processes
- Lead test strategy, planning, and execution across functional, integration, system, end-to-end, accessibility, database, and automation testing
- Build test automation frameworks using standard API testing tools
- Integrate automated test suites into CI/CD pipelines
- Implement observability and monitoring solutions to improve system reliability and performance
- Support Azure cloud-native development and migration initiatives
- Write, test, and deliver production-grade financial services code
- Use AI development tools throughout the software development lifecycle
- Mentor junior engineers and contribute to engineering standards and best practices
What We Are Looking For
What We Are Looking For- 5 or more years of software engineering experience
- 2 or more years of technical leadership experience
- Strong development experience with C# and .NET
- Proficiency with Azure cloud-native technologies
- Strong understanding of queuing mechanisms, multithreading, multitasking, and distributed computing
- Experience with automated testing, unit testing, test-driven development, and CI/CD pipelines
- Strong proficiency in RESTful API design and microservices architecture
- Experience with OAuth 2.0 and secure API development
- Experience integrating applications with third-party platforms and services
- Strong proficiency with SQL Server and database design
- Strong understanding of security and privacy standards for financial data
- Experience working in Agile and Scrum environments
- Ability to develop and validate production-ready code without relying exclusively on separate testing teams
- Ability to work onsite in West Los Angeles at least three days per week once the office location is established
Nice to Have
Nice to Have- Experience with Git Hub Copilot or similar AI coding assistants
- Experience with fraud detection systems and risk-scoring models
- Experience with compliance automation tools
- Experience with in fintech or financial services technology
- Familiarity with fraud case management, transaction scoring, and regulatory reporting
- Experience contributing to open-source projects or technical publications
Who Should Apply
Who Should ApplyThis role is ideal for a senior .NET engineer who enjoys building secure financial technology solutions, developing Azure-based microservices and APIs, leading testing automation efforts, and using AI-assisted tools to improve software delivery. Candidates…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).