Full Stack Architect
Location:
Kochi
|
Nov 13, 2023
Full-Stack Architect
Overview
Reports To: Technical Program Managers
RESPONSIBILITIES
- Lead the technical architecture design for full stack web applications, considering scalability, performance, security, and maintainability.
- Collaborate with stakeholders to understand business requirements and translate them into technical specifications and system designs.
- Define the overall technology stack and choose appropriate frameworks, languages, and tools for both front-end and back-end development.
- Provide guidance and technical leadership to development teams, ensuring adherence to architectural guidelines and best practices.
- Drive the implementation of complex features, resolving technical challenges, and ensuring efficient integration between front-end and back-end components.
- Evaluate and select third-party libraries, APIs, and services to enhance the functionality and efficiency of the application.
- Conduct code reviews and perform quality assurance to ensure code correctness, efficiency, and compliance with architectural standards.
- Collaborate with DevOps teams to design and implement deployment strategies, infrastructure requirements, and continuous integration and delivery pipelines.
- Identify and mitigate technical risks and provide recommendations for risk mitigation strategies.
- Stay up to date with emerging technologies, frameworks, and industry trends, and evaluate their potential impact on the architectural landscape.
- Mentor and coach development teams, providing guidance on best practices, coding standards, and architectural principles.
- Collaborate with project managers to define project timelines, milestones, and resource allocation.
- Drive architectural discussions and decision-making processes, considering trade-offs, business needs, and technical feasibility.
- Participate in software development processes such as sprint planning, backlog grooming, and retrospectives.
REQUIRED
- 10+ years’ experience
- Bachelors or Master’s Degree in Computer Science, IT or similar
MUST HAVE
- Hands on experience in NodeJS/Express or Java SpringBoot API development.
- Hands on experience in JavaScript, TypeScript, HTML and CSS.
- Hands on experience in Angular and React.
- Expertise in Reactive Programming using RxJS.
- Expertise in NgRx/Redux
- Hands On experience building mobile first UI development – PWA and Responsive Websites which follow web accessibility standards (WCAG 2.x).
- Understanding of Object-Oriented Design, Design Patterns, Service Oriented and Restful architecture.
- Solid understanding of software architecture patterns, including MVC, MVP, MVVM, and familiarity with architectural styles like event-driven and serverless architectures.
- Knowledge of authentication & authorization mechanisms.
- Expert in source code versioning tools especially Git. Should have expert level knowledge in Git terminologies and git commands.
- Experience with cloud platforms (For example, Azure) and deploying applications using containerization technologies (e.g., Docker, Kubernetes).
- Strong analytical and problem-solving skills, with the ability to make sound technical decisions in complex environments.
- Excellent communication and collaboration skills, with the ability to effectively convey technical concepts to non-technical stakeholders.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
NICE TO HAVE
- Airline/Aviation Industry Experience.
- Experience working as a Full-Stack Architect in at least one project.