Job Descritpion of Microsoft Azure Developer
4+ Years Relevant Experience
- Design, develop, and deploy scalable and resilient API microservices using .NET and Azure technologies for our high-scale IoT solution.
Implement event-driven architecture patterns to ensure real-time data processing, event handling, and seamless communication between various components of the IoT ecosystem. - Collaborate with cross-functional teams to understand system requirements, and design and implement microservices that adhere to best practices, ensuring high performance, security, and scalability.
- Utilize Azure services such as Azure Storage, Azure SQL, Azure CosmosDB, Azure Service Bus, Event Hubs, and Azure Functions to enable seamless communication and data flow management within the IoT solution.
- Create and maintain comprehensive documentation for API microservices, including API specifications, system architecture, and deployment processes.
- Implement thorough testing strategies, including unit testing and integration testing, to ensure the reliability and functionality of developed microservices within the IoT solution.
- Monitor and optimize the performance of microservices, identifying and addressing bottlenecks, and ensuring high availability and low latency for critical IoT operations.
- Provide technical guidance and mentorship to the development team, fostering a culture of best practices, code quality, and continuous improvement in microservices development.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of professional experience in developing microservices using .NET technologies, with a focus on Azure cloud services and event-driven architecture.
- Expertise in designing and developing API microservices for high-scale IoT solutions, demonstrating a strong understanding of IoT principles and requirements.
- Proficiency in utilizing Azure services, including Azure Service Bus, Event Hubs, Azure Functions, and other related Azure offerings for microservices development.
- Strong knowledge of C# and .NET Core, along with experience in implementing best practices and design patterns for microservices architecture.
- Familiarity with containerization technologies such as Docker and Kubernetes, and their application in deploying and managing microservices within the Azure cloud environment.
- Experience with version control systems, such as Git, and CI/CD pipelines for efficient development and deployment processes.
- Excellent problem-solving skills, with the ability to work collaboratively in a fast-paced environment, and effective communication skills to convey complex technical concepts to both technical and non- technical stakeholders.
- Azure Microservices, .Net, C#, EventHub, Stream Analytics.
Required Skills for Microsoft Azure Developer Job
- Azure Microservices
- .Net
- C#
- EventHub
- Stream Analytics
Our Hiring Process
- Screening (HR Round)
- Technical Round 1
- Technical Round 2
- Final HR Round