What are the responsibilities and job description for the Microservices Backend Architect position at Innova software Services Inc?
Role : Backend Microservices Architect
Location : Remote
Duration : Long term contract
Role Overview : As a Backend Microservices Architect with expertise in Domain-Driven Design (DDD), you will be responsible for designing, developing, and overseeing the implementation of scalable and efficient microservices-based backend systems. Your role will involve architecting solutions that adhere to best practices in DDD and microservices design, ensuring high performance, reliability, and maintainability. You will collaborate closely with cross-functional teams to understand business requirements and translate them into robust architectural designs and using DDD principles and guidelines.
Key Responsibilities :
- Architect and design backend microservices solutions using Domain-Driven Design principles, considering scalability, performance, security, and maintainability.
- Collaborate with product managers, software engineers, and other stakeholders to understand business requirements and translate them into technical solutions.
- Develop and maintain domain models, ensuring they accurately represent the business domain.
- Define architectural patterns, guidelines, and best practices for backend microservices development, with a strong emphasis on DDD.
- Design and implement RESTful APIs for communication between microservices, ensuring interoperability and standardization.
- Select appropriate technologies, frameworks, and tools for implementing microservices-based solutions, considering factors such as performance, scalability, and developer productivity.
- Work closely with DevOps teams to automate deployment, scaling, and monitoring of microservices-based applications.
- Provide technical guidance, and mentor development team members in microservices architecture and backend development best practices, emphasizing DDD principles.
- Stay updated with emerging trends, technologies, and best practices in microservices architecture, backend development, and DDD, and evaluate their applicability to the organization's projects.
Qualifications :