We are looking for a strong senior .Net developer with extensive hands-on experience in designing and implementing cloud-native and event-driven microservices that run on Kubernetes.
We need a profile who can work proactively with business and development teams to articulate business needs as well as take a hands-on approach to designing and developing high-end solutions that meet business requirements.
The senior .Net developer is expected to fulfill the following responsibilities:
- Actively participate in architecting the software systems
- Design and implement core components as well as write advanced code
- Identify areas of improvement and drive the realization
- Review PRs
- Ensure software quality
- Manage project tasks and timelines
- Mentor and provide support for junior developers
Expected skills and experience:
- Excellent OOP and OOD skills
- Excellent Coding practices
- In-depth knowledge and understanding of architectural and design patterns
- Proficient with Azure stack
- Excellent knowledge of .Net (we use .Net 8)
- Excellent knowledge of DDD
- Hands-on experience building Cloud native solutions
- Hands-on experience building microservices with Asp.Net and WebApi
- Hands-on experience developing containerized microservices running in AKS
- Hands-on experience developing NRT streaming architectures using Kafka (we use Confluent Cloud)
- Hands-on using Postgres
- Hands-on experience using document databases such as MongoDB
- Microsoft EntraID, OAuth2, OIDC
- TDD
- BDD with Specflow
- CI/CD using Azure DevOps
Good additional skills and experience
- DAPR
- Experienced with OData protocol and ASP.Net Core OData
- Experience building applications using Onion architecture
- Observability
- Open Telemetry
- IaC with Terraform
- Helm
- Angular