Responsibilities:
• Architectural design and development of software solutions, ensuring scalability, reliability, and performance.
• Design and implement user interfaces using Angular and other front-end technologies.
• Implement Micro Frontends (MFE) architecture to enable independent development and deployment of front-end modules.• Utilize HTML/CSS to create responsive and visually appealing user interfaces.
• Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
• Develop and maintain frameworks to support the development of modular, reusable components.
• Implement containerization using Docker and orchestration tools such as Kubernetes.
• Integrate authentication and authorization mechanisms such as Single Sign-On (SSO) and OAuth.
• Design and implement RESTful APIs to enable communication between different components
• Perform code reviews, debugging, and troubleshooting to ensure code quality and reliability.
• Collaborate with QA engineers to develop and execute test cases, ensuring the quality of software deliverables.
• Stay updated with emerging technologies and industry trends to continuously improve software development practices.
• Provide technical guidance and mentorship to junior team members.
Qualifications:
• 8+years of experience in software development with a focus on architecture and design.
• Proficiency in front-end technologies such as Angular, HTML/CSS, and Micro Frontends (MFE).
• Strong understanding of software architecture principles and design patterns.
• Experience developing and maintaining frameworks for modular, reusable components.
• Familiarity with containerization technologies such as Docker and Kubernetes.
• Experience implementing authentication and authorization mechanisms like SSO and OAuth.
• Hands-on experience designing and implementing RESTful APIs.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Ability to work independently as well as part of a team.