Description
You will lead the architectural design and implementation of scalable, secure .NET-based systems and microservices.
Responsibilities
- Design and implement scalable, secure, and high-performance .NET applications and systems.
- Define software architecture and design patterns to ensure code is reusable and efficient.
- Architect and deploy RESTful APIs using Swagger and Open APIs alongside microservices.
- Mentor .NET developers and conduct code reviews to ensure adherence to coding standards.
- Troubleshoot technical issues and resolve performance bottlenecks across the stack.
Required Skills
- 9+ years of professional software development experience with a focus on .NET technologies.
- Expertise in C#, .NET CLI, and building .NET applications.
- Extensive experience with .NET Core, Asp.net, and Entity Framework.
- Proven track record developing and deploying RESTful APIs and Microservices.
- In-depth knowledge of Azure services including Cosmos DB and Azure Event Hub.
- Practical experience with Design Patterns and Enterprise Integration Patterns.
- Proficiency with Git, Maven, CI/CD, and NuGet package manager.
- Experience working within Agile methodologies and using JIRA.
- Familiarity with Web technologies and software testing practices.
Preferred Skills
- Working experience with Docker and Kubernetes.
- Knowledge of Linux/Unix environments.