.NET Azure Developer
What Is the role?
We are seeking a highly skilled and experienced .NET Azure Developer to join our innovative team. The ideal candidate will have a strong background in developing scalable, secure, and high-performance applications using .NET and Azure technologies.
Key Responsibilities
- Design, develop, and maintain robust APIs using ASP.NET Core
- Implement authentication and authorization in ASP.NET Core APIs
- Integrate APIs with Azure Cosmos DB & Postgres
- Develop and deploy Azure Functions
- Work with Azure Service Bus for building distributed and decoupled systems
- Implement webhook functionality for real-time data synchronization
- Utilize Azure DevOps for continuous integration and deployment (CI/CD)
- Apply design patterns to create maintainable and scalable code
- Collaborate with cross-functional teams to deliver high-quality solutions
- Participate in code reviews and contribute to best practices and coding standards
Required Skills
- 3+ years of experience in .NET development, with at least 1 year focused on Azure cloud services
- Strong proficiency in C# and ASP.NET Core
- Extensive experience with Azure services, including App Service, Functions, Cosmos DB, and Service Bus
- Solid understanding of RESTful API design principles and implementation
- Proficiency in implementing various authentication and authorization mechanisms (OAuth, JWT, API Keys)
- Hands-on experience with Azure DevOps for CI/CD pipelines
- Strong knowledge of .NET design patterns and best practices
- Familiarity with NoSQL databases, particularly Azure Cosmos DB
- Experience with asynchronous programming and performance optimization
- Solid understanding of security best practices in cloud environments
Preferred Skills
- Experience with other Azure services such as Azure Key Vault, Application Insights, and Front Door
- Knowledge of containerization technologies (Docker, Kubernetes)
- Familiarity with Azure API Management
- Experience with Azure Active Directory (AAD) and role-based access control (RBAC)
- Understanding of event-driven architectures
- Familiarity with Azure Monitor and Log Analytics for application monitoring
- Experience with Agile/Scrum methodologies
Personal Qualities
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Self-motivated and able to work independently when required
- Passionate about learning new technologies and keeping up with industry trends
- Detail-oriented with a focus on writing clean, efficient, and maintainable code
We offer you
- Competitive Compensation
- Professional Growth
- Cutting-Edge Technologies
- Highly motivated & collaborative Team
- Challenging Projects
- Work-Life Balance
- Opportunities for Advancement
- Employee Well-being