As a Senior Microservices Developer, you will play a crucial role in designing and implementing robust solutions for building REST-based Microservices.
Notice Period. Immediate to 30 days preferred.
Responsibilities
- Solution Design. Designing and implementing solutions for building Microservices architecture based on REST principles. Utilizing design patterns and SOLID principles to ensure scalability and maintainability.
- Requirements Translation. Translating business requirements into appropriate Microservices and integration models, ensuring alignment with organizational goals and objectives.
- Microservices Development. Developing high-performing Microservices capable of scaling to handle millions of requests efficiently. Leveraging technologies such as .NET Core, C#, JavaScript, and Entity Framework to build robust and responsive services.
- Deployment Strategy. Designing an appropriate deployment model for Microservices and integrating them with various channels. Utilizing Azure Cloud Services such as Azure SQL, Azure Storage, Azure Cosmos, Azure Redis, and Azure Event Hub for deployment.
- Communication. Effectively communicating the design and implementation strategies to various executive teams, ensuring alignment with organizational objectives and priorities.
Job Description
- Design Patterns and SOLID Principles. Proficiency in using design patterns and SOLID principles to architect scalable and maintainable solutions.
- Frontend Development. Experience in frontend technologies, particularly ReactJS, to develop user-friendly interfaces for Microservices.
- Azure Cloud Services. Hands-on experience in developing and deploying Microservices using Azure Cloud Services such as Azure SQL, Azure Storage, Azure Cosmos, Azure Redis, and Azure Event Hub.
- Azure Service Bus and Event Grids. Familiarity with Azure Service Bus and Event Grids for building resilient and event-driven Microservices architectures.
- Testing. Experience in developing Xunit or NUnit test cases with mocking frameworks to ensure the quality and reliability of Microservices.
- Deployment and DevOps. Understanding of deploying Microservices in Azure environments and experience with Azure DevOps for building pipelines and releases.
- Technologies. Hands-on experience with .NET Core, C#, JavaScript, jQuery, and Entity Framework.
If you possess the required skillset and experience, kindly share your CV at [email protected].
This role offers an exciting opportunity to work on cutting-edge technologies and contribute to the development of scalable and high-performing Microservices architecture. Join us in shaping the future of digital solutions!