Job Openings
.Net Azure Cloud Developer _WFO
About the job .Net Azure Cloud Developer _WFO
Job Description
Education and Work Experience Requirements:
This section is used to describe what knowledge, skills and abilities are required to perform the daily tasks
- Develop and maintain high-quality software solutions using .NET Core framework and associated technologies.
- Architect and implement scalable microservices-based applications leveraging design patterns and best practices.
- Design, write, and execute unit tests using NUnit, xUnit, and Moq to ensure code quality and maintainability.
- Proficiently work with messaging protocols such as MQTT and RabbitMQ for building robust communication systems.
- Utilize databases like PostgreSQL or SQL Server together with Entity Framework, LINQ, and/or OData to manage data efficiently.
- Drive performance optimization strategies to enhance system speed, scalability, and overall performance.
- Collaborate effectively with cross-functional teams to deliver solutions meeting business requirements.
- Mentor and guide junior developers, actively participating in code reviews and architectural discussions.
- Work with live telemetry data and reduce latency between sender and receiver in a publish-subscribe model.
- Some experience with hardware or sensors, their data and the driver/software update process
- Deriving audit logs, Application insights and user usage patterns for better analytical insights.
- Should be well versed with TDD or DDD models of development.
Mandatory Skills:
- Proven professional experience in .NET development with a strong focus on .NET Core.
- Expertise in microservices architecture, design patterns, and building scalable applications.
- Proficiency in unit testing frameworks like NUnit or xUnit and mocking frameworks like Moq.
- Strong knowledge of messaging protocols such as MQTT and RabbitMQ for distributed systems.
- Experience with PostgreSQL or SQL Server, Entity Framework, LINQ, and OData.
- Proven track record in performance optimization and troubleshooting complex systems.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Well versed with Azure/AWS cloud and deployment and configuration of services in cloud infrastructure.
- Strong troubleshooting skills.
- Solid understanding of Design Patterns, Security concepts, OOPS concepts, and fundamental coding practices and principles.