EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a Lead Frontend Developer with deep expertise in JavaScript and Angular to join our team.
In this role, you will play a major part in developing high-quality user interfaces that ensure a smooth experience across our product suite.
This is a fantastic opportunity for someone who enjoys addressing complex technical challenges while collaborating closely with a dedicated engineering team.
Responsibilities
- Gather and discuss requirements, advancing from initial ideas to detailed plans with clearly defined acceptance criteria
- Review code to detect potential issues and eliminate code smells or duplication
- Create flexible, scalable, and reusable components and features
- Improve solutions that are inefficient, slow, or consume excessive resources
- Guide fellow team members by recommending more effective, robust, scalable, or reusable approaches
- Write unit and integration tests to maintain code quality
- Present finished work to clients
- Deliver estimates for upcoming tasks and initiatives
- Split large requirements into smaller, more manageable parts
- Adapt swiftly when moving between different contexts and tasks
Requirements
- A minimum of 5 years of relevant experience
- At least one year of experience leading and managing development teams
- Deep understanding of JavaScript, TypeScript, and HTML fundamentals
- Comfortable working with CSS, including Flexbox and variables, plus SASS/SCSS features such as mixins and variables
- Extensive hands-on background with Angular 17 or newer versions
- Working knowledge of Angular Material for UI component development
- Exposure to a variety of Angular libraries and their practical applications
- Strong grasp of RxJS for handling reactive programming patterns
- Background applying NgRx to manage application state
- Practical experience integrating HighCharts to visualize data
- Experience configuring AG Grid to handle complex data grid requirements
- Proven ability to write unit tests for Angular applications using Jasmine and Karma
- Comfortable using Git for source control and collaborative development
- Excellent English proficiency (B2 level or higher)
Nice to have
- Experience with Azure DevOps
- Familiarity with Node.js
We offer
- 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
#J-18808-Ljbffr