Senior Software Engineer II
First American Financial Corporation2 hours ago
Remote, India or Bengaluru, IndiaSenior
Responsibilities
- Design, develop, and maintain enterprise applications using C#, ASP.NET MVC, Web API, Angular, and SQL Server.
- Build secure, scalable REST APIs using OAuth2 and JWT authentication.
- Develop scalable frontend applications with Angular 17 and TypeScript.
- Modernize legacy systems across .NET Framework and modern .NET while maintaining stability and scalability.
- Optimize database queries, stored procedures, and Entity Framework operations.
- Implement dependency injection and modular architecture patterns.
- Use AI-assisted development tools and existing AI frameworks to improve productivity within the product development lifecycle.
- Collaborate with QA, DevOps, and business teams to deliver high-quality releases.
- Participate in code reviews, technical design discussions, and production support.
- Contribute to CI/CD pipelines and deployment automation.
- Understand and implement client-specific business rules and workflows.
Requirements
- 8–10 years of software engineering experience.
- Strong experience with C#, .NET Framework 4.5–4.8, and .NET 9.
- Experience with ASP.NET MVC 5, Web API 2, WCF, and Entity Framework 6.
- Experience with Angular 17, TypeScript, Angular Forms, and Angular CLI.
- Experience with SQL Server and T-SQL development.
- Experience with OAuth2, JWT, and Azure Active Directory.
- Experience with AI coding assistants such as Cursor, Codex, and Claude, including related command-line interfaces.
- Knowledge of NUnit and Selenium WebDriver.
- Experience with CI/CD tooling such as GitHub Actions, AWS, and Artifactory.
- Understanding of observability with OpenTelemetry.
- Ability to work across full-stack, legacy, modern, enterprise, and AI-assisted development environments.