Back to Search
Lead Angular Developer
JavaScript, Angular, Amazon Web Services, CDN, Caching and content delivery within solutions, HTML/CSS Markup, NestJS, Node.js, RxJS, TypeScript
Sorry, this position is no longer available
We are looking for a Lead Angular Developer to join our remote team. The successful candidate will work on a variety of web applications, utilizing their expertise in Angular, TypeScript, and RxJS to create visually appealing and responsive designs. This role requires a strong understanding of AWS, CDN, and caching, as well as experience with Git for version control. The candidate must be able to work closely with other members of an agile Scrum team, communicating effectively with both technical and non-technical stakeholders.
Responsibilities
- Lead the development of web applications utilizing Angular, TypeScript, and RxJS
- Collaborate with cross-functional teams to identify technical requirements and design solutions that meet business needs
- Ensure code quality through code reviews, unit testing, and other quality assurance measures
- Collaborate with DevOps teams to ensure efficient deployment and operation of applications in AWS environments
- Mentor and support junior developers on the team, facilitating their learning and growth
- Stay up-to-date with the latest Angular releases, best practices, and emerging trends in front-end development
- Troubleshoot and solve complex issues, ensuring robust and maintainable code
Requirements
- At least 5 years of experience with Angular, including components, directives, services, modules, and dependency injection
- Highly skilled in Angular CLI for project management
- Demonstrated mastery of TypeScript, leveraging its features such as interfaces, classes, generics, and decorators
- Proven ability to create robust and scalable web applications using JavaScript, including ES6 and beyond
- Expertise in crafting HTML5 and CSS3-based interfaces, with proficiency in CSS pre-processors like SCSS
- Extensive experience in implementing Reactive Programming using RxJS to handle asynchronous operations seamlessly
- Proficient in implementing state management solutions, particularly NgRx, to handle complex state logic in Angular applications
- Adept at integrating and consuming RESTful APIs
- Commitment to maintaining code quality through the use of linting and formatting tools, such as ESLint and Prettier
- Proven ability to optimize Angular applications for performance through techniques like lazy loading, tree-shaking, and bundle optimization
- B2+ English level
Nice to have
- Experience with NodeJS, NestJS, or Express
- Experience with serverless services on AWS, i18n, and a11y
- Knowledge of CDN, caching, and DNS
- Understanding of browser features and inner workings to facilitate web development cycle
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn