Tech Stack
AzureCloudMicroservices.NET
About the role
- Lead backend development using .NET Core and RESTful APIs
- Design and optimize database schemas and queries
- Enforce secure coding practices and software design principles
- Implement and manage CI/CD pipelines and Infrastructure-as-Code for infrastructure automation
- Collaborate with stakeholders and mentor junior engineers
- Work closely with Product teams to build and maintain high-quality, scalable software
Requirements
- 6+ years of experience in software development, including leadership roles
- Sound fundamentals and knowledge of .NET technologies, with a strong focus on C#
- Strong experience working with microservices and event-driven architecture in a cloud-native environment
- Good understanding of GOF Design Patterns, Enterprise Design Patterns, SOLID principles, secure coding practices, and Clean Code principles
- Experience in building, deploying and operating cloud-based infrastructure using Infrastructure-as-Code, CI/CD and DevSecOps tools
- Knowledge of best practices in solution architecture and application design
- Nice to have: Experience in building, deploying, and operating financial-services-grade applications and platforms
- Nice to have: Knowledge of and practical expertise with core Azure services (Azure Functions, Azure API Management, Azure Service Bus, Azure Monitor, Application Insights, Azure Front Door, Azure CDN)