Lead Software Engineer
Desired Experience Range: 7 - 10 years
Location of Requirement: Bangalore
Must Have
- 5+ years of experience in web application development or software engineering in a large enterprise environment using Microsoft tech stack, including familiarity with modern frameworks and platforms (e.g., ASP.NET Core, Docker, Kubernetes)
- Be able to demonstrate significant experience working with relational databases, SQL Server and newer NoSQL data stores as well as event streaming platforms such as Kafka
- Familiarity with cloud native storage technologies such as Azure storage
- Have a strong interest in open-source technology
- Possess good communication skills and enjoy mentoring and helping others to succeed as a team
- Care about your craft and have opinions about the right? way to do things with technology
Experience with:
- Technology stack includes .NET Core, C#, ASP.NET Core and REST APIs.
- Data persistence utilizing a mix of relational and NoSQL databases including SQL Server, Oracle, Redis, ElasticSearch, and RavenDB
- Data streaming stack that includes Kafka.
- Azure cloud and cloud native stack such as K8s, Key Vaults, Azure Storage
- Unit testing using NUnit
- Object Oriented Programming fundamentals and in depth understanding of Dependency Injection
- Docker containers orchestrated via Azure Kubernetes Service (AKS)
- Observability stack that includes Splunk, Datadog and Grafana