Role Summary
Senior backend engineer responsible for building scalable and high-performing services on .NET/.NET Core.
You will work in a microservices/distributed systems environment with strong emphasis on async programming, quality, and security.
The role involves close collaboration with cross-functional teams and active participation in design, code, and test reviews.
Key Responsibilities
- Develop and enhance backend services using C#, .NET / .NET Core (and F# where applicable)
- Design scalable systems using solid object-oriented patterns and sound engineering practices
- Build and optimize asynchronous, high-performance services for reliability and scalability
- Identify and resolve issues in distributed systems (concurrency, race conditions, performance bottlenecks)
- Debug and troubleshoot microservices in complex production-like environments
- Write unit tests for headless/logic-heavy systems and support automated testing practices
- Follow Git-based workflows, participate in code reviews, and collaborate effectively with teams
- Work with CI/CD pipelines and DevOps practices to enable continuous delivery
- Containerize services using Docker and Docker Compose and support container-based deployments
- Work across Linux and Windows environments; use Bash for scripting and troubleshooting
- Support secure API design and implementation, including OAuth2 and OIDC-based flows
- Contribute to technical documentation, and participate in design/code/test reviews with stakeholders
- Collaborate with local and global teams and communicate clearly in English
Required Skills
- Must-have skills:C#, .NET / .NET Core, strong OOP/design patterns, async programming, microservices debugging, unit testing, Git workflows/code reviews, Docker/Docker Compose, Linux & Bash, CI/CD & DevOps fundamentals, distributed systems basics (concurrency, race conditions, scalability), API security fundamentals (OAuth2, OIDC)
- Good-to-have skills:F# (functional programming), Scala or Haskell exposure, AWS or Azure, TypeScript/Node.js, React or Angular, SOA/microservices architecture, modern database architectures, rapid prototyping/concept-to-product experience
#hashtags: #DotNet #CSharp #DotNetCore #BackendDevelopment #Microservices #DistributedSystems #Docker #Linux #CICD #DevOps #APISecurity #OAuth2 #OIDC #BengaluruJobs #ContractJobs #SeniorDeveloper #SoftwareEngineer