We are seeking a Senior Software Engineer specialized in .NET and Azure to join our software, system, and test engineering team.
You will work on developing and maintaining microservices-based applications deployed on Azure Kubernetes, collaborating within an Agile environment. If you have strong skills in .NET Core, cloud technologies, and microservices, apply to contribute to innovative cloud solutions.
Responsibilities
- Develop and maintain applications using C#, .NET Core, and ASP.NET Core Web API
- Build and deploy microservices on Azure Kubernetes
- Work with EF Core, SQL/NoSQL databases, and event-driven systems
- Participate in Agile/SCRUM development activities and collaborate with the team
- Troubleshoot issues and ensure high-quality, reliable software
- Work with CI/CD pipelines, Docker, and Kubernetes for deployment
- Write unit tests using NUnit
- Use Azure/AWS/Google Cloud (preferably Azure) for cloud-based solutions
Requirements
- Minimum 5 years of experience in .NET Framework and .NET Core development
- Strong knowledge of C# programming language
- Experience with ASP.NET Core Web API development
- Proven expertise in developing microservices on Azure Kubernetes
- Experience working with microservices architecture and event-driven agents
- Solid experience with EF Core and SQL/NoSQL databases
- Familiarity with CI/CD principles and pipeline implementation
- Experience using Docker and Kubernetes for containerization and orchestration
- Knowledge of NUnit for unit testing
- Experience with cloud platforms, preferably Microsoft Azure
- Good communication skills
- Problem-solving and troubleshooting abilities
- Familiarity with Agile methodology and SCRUM framework
Nice to have
- Frontend development experience with React or Angular