Roles and Responsibilities:
- Define coding standards, design patterns, and best practices for front-end development
- Evaluate and recommend tools, technologies, and processes to ensure efficient development practices
- Analyse requirements, design & develop the best solution to solve complex business problems
- Define features, development phases, and solution requirements to all the stakeholders
- Provide specifications according to which the solution is defined, managed, and delivered
- Design solutions with a focus on security, performance, maintainability, scalability, usability, and reliability
- Create prototypes of the solutions
- Set collaboration frameworks and support project management
- Be hands-on and able to coach and mentor the team
- Communicate effectively with excellent verbal and written skillsBottom of Form
Skills Required:
- Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3/SASS.
- Should have good hands-on experience in Angular (recommended) or React/vue.js any front-end framework.
- Deep understanding of Angular architecture, state management (NgRx or similar), lazy loading, and performance optimization.
- Experience with REST APIs, WebSockets, and modern API integration patterns.
- Hands-on experience with RxJS, Observables, and reactive programming principles.
- Familiarity with front-end security practices (XSS, CSRF, CORS, etc.).
- Knowledge of testing frameworks (Jasmine, Karma, Jest, and Cypress) is a plus.
- Experience with micro-frontend architecture is a plus.
- Define coding standards, design patterns, and best practices for front-end development.
- Evaluate and recommend tools, technologies, and processes to ensure efficient development practices.
- Analyse requirements, design & develop the best solution to solve complex business problems.
- Define features, development phases, and solution requirements to all the stakeholders.
- Provide specifications according to which the solution is defined, managed and delivered.
- Strong knowledge in designing the solution, keeping in mind the security, performance, maintainability, scalability, usability, and reliability of a solution.
- Proven expertise in creating prototypes of the solutions.
- Ability in setting collaboration framework and supporting project management.
- Should be hands-on and should be able to coach and mentor the team.
- Excellent verbal and written communication skills.
- Knowledge of GCP is a plus.
- Product Development experience is a plus
- Knowledge on DevOps.