Job Description
Salary is 150k to 180k
We are looking for a skilled Lead JavaScript Angular Developer with extensive experience in Angular, JavaScript, and web application development. In this leadership role, you will be responsible for guiding and mentoring a team of developers, ensuring best practices are followed, and delivering high-quality, scalable, and performant web applications.
As a Lead Developer, you will:
• Lead and mentor a team of developers, fostering a collaborative environment while promoting skill development and best practices.
• Architect, design, and implement complex web applications using Angular, JavaScript, HTML, and CSS.
• Oversee the development and maintenance of front-end features and applications to ensure scalability, maintainability, and performance.
• Collaborate with cross-functional teams including backend developers, UX/UI designers, and product managers to deliver high-quality solutions.
• Take ownership of code reviews, ensuring the team follows coding standards, best practices, and efficient development workflows.
• Implement testing strategies to ensure the reliability and quality of code (unit tests, integration tests, etc.).
• Stay up to date with the latest front-end development trends, technologies, and Angular features.
• Lead and actively contribute to architectural discussions, sprint planning, and project estimation.
• Troubleshoot and debug complex issues and identify performance bottlenecks.
• Manage deployments and provide ongoing support for production applications.
Key Responsibilities:
• Lead the design and development of Angular-based web applications, ensuring high performance, scalability, and maintainability.
• Manage and prioritize technical debt while ensuring the codebase remains clean, robust, and flexible.
• Coach and guide junior developers, helping them to grow and improve their skills.
• Ensure best practices around version control (Git), CI/CD, and deployment strategies.
• Define, implement, and maintain coding standards and software development processes.
• Collaborate with backend engineers to integrate APIs and manage stateful data in the Angular application.
• Monitor, evaluate, and optimize the application’s performance.
• Participate in sprint planning, backlog grooming, and Agile ceremonies (standups, retrospectives, etc.).
• Communicate effectively with internal stakeholders, providing regular updates on project status and risks.
Required Skills & Experience:
• Proven experience as a JavaScript developer with advanced expertise in Angular.
• Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and front-end development best practices.
• Solid understanding of RESTful APIs, GraphQL, and integrating with backend systems.
• Proven leadership experience, including mentoring, code reviews, and team collaboration.
• Deep understanding of performance optimization, debugging, and testing (unit, integration, E2E testing).
• Familiarity with version control (Git), continuous integration, and continuous deployment (CI/CD) processes.
• Experience in Agile development methodologies (Scrum, Kanban).
• Strong problem-solving skills and the ability to make informed technical decisions.
• Excellent written and verbal communication skills.
Responsibilities
- In this leadership role, you will be responsible for guiding and mentoring a team of developers, ensuring best practices are followed, and delivering high-quality, scalable, and performant web applications
- Lead and mentor a team of developers, fostering a collaborative environment while promoting skill development and best practices
- Architect, design, and implement complex web applications using Angular, JavaScript, HTML, and CSS
- Oversee the development and maintenance of front-end features and applications to ensure scalability, maintainability, and performance
- Collaborate with cross-functional teams including backend developers, UX/UI designers, and product managers to deliver high-quality solutions
- Take ownership of code reviews, ensuring the team follows coding standards, best practices, and efficient development workflows
- Implement testing strategies to ensure the reliability and quality of code (unit tests, integration tests, etc.)
- Stay up to date with the latest front-end development trends, technologies, and Angular features
- Lead and actively contribute to architectural discussions, sprint planning, and project estimation
- Troubleshoot and debug complex issues and identify performance bottlenecks
- Manage deployments and provide ongoing support for production applications
- Lead the design and development of Angular-based web applications, ensuring high performance, scalability, and maintainability
- Manage and prioritize technical debt while ensuring the codebase remains clean, robust, and flexible
- Coach and guide junior developers, helping them to grow and improve their skills
- Ensure best practices around version control (Git), CI/CD, and deployment strategies
- Define, implement, and maintain coding standards and software development processes
- Collaborate with backend engineers to integrate APIs and manage stateful data in the Angular application
- Monitor, evaluate, and optimize the application’s performance
- Participate in sprint planning, backlog grooming, and Agile ceremonies (standups, retrospectives, etc.)
- Communicate effectively with internal stakeholders, providing regular updates on project status and risks
Requirements
- Proven experience as a JavaScript developer with advanced expertise in Angular
- Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and front-end development best practices
- Solid understanding of RESTful APIs, GraphQL, and integrating with backend systems
- Proven leadership experience, including mentoring, code reviews, and team collaboration
- Deep understanding of performance optimization, debugging, and testing (unit, integration, E2E testing)
- Familiarity with version control (Git), continuous integration, and continuous deployment (CI/CD) processes
- Experience in Agile development methodologies (Scrum, Kanban)
- Strong problem-solving skills and the ability to make informed technical decisions
- Excellent written and verbal communication skills