- Lead and mentor a team of frontend developers, providing technical guidance and support throughout the software development lifecycle (SDLC).
- Collaborate with product managers and other stakeholders to define project requirements and translate them into technical solutions.
- Architect and design scalable, maintainable, and efficient frontend systems, leveraging Angular and related technologies.
- Code, test, and deploy frontend solutions using Angular and TypeScript.
- Drive the adoption of best practices, coding standards, and open-source tools within the frontend development team.
- Evaluate and implement emerging frontend technologies to enhance the overall development process.
- Implement unit testing to ensure the reliability and quality of the codebase.
- Utilize Docker for containerization to streamline development and deployment processes.
- Leverage AWS services such as S3 and CloudFront for storage and content delivery.
- Optimize applications for SEO to improve visibility and search engine rankings.
- Apply Agile methodologies to manage project timelines and ensure continuous delivery.
- Collaborate with cross-functional teams to ensure alignment with business goals and project timelines.
- Participate in code reviews and contribute to the development of high-quality, modular, and reusable code.
Technical Skills:
- Proficiency in Angular, TypeScript, HTML, and CSS.
- Strong experience with frontend frameworks and libraries.
- In-depth knowledge of software development methodologies and best practices.
- Expertise in designing and developing scalable, modular, and maintainable frontend systems.
- Familiarity with modern build tools and task runners (e.g., Webpack, Gulp).
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent problem-solving and analytical skills.
- Robust understanding of architectural principles and software design patterns for frontend development.
- Familiarity with UX/UI principles and responsive design techniques.
- Experience with unit testing frameworks (e.g., Jasmine, Karma).
- Proficiency in using Docker for containerization.
- Experience with AWS services, including S3 and CloudFront.
- Knowledge of SEO best practices and implementation.
- Strong understanding of Agile methodologies and the software development lifecycle (SDLC).
- Effective communication and collaboration abilities.