Overview
We are looking for a curious, persistent and logical Senior Software Engineer with a growth mindset to join our team. As a true techie at heart, you enjoy living by the code of your craft and developing elegant solutions for complex problems. This is a great opportunity to join EPAM and collaborate with future colleagues in a friendly, engaging environment.
Responsibilities
- Develop and maintain high-quality UI applications using modern front-end technologies
- Build scalable solutions with Angular and apply reactive programming principles
- Collaborate with team members through code reviews and pair programming
- Integrate front-end applications with RESTful APIs and backend services
- Implement end-to-end testing to ensure application reliability
- Work within an Agile development environment to deliver features iteratively
- Translate business requirements into clean, maintainable code
- Contribute to architectural decisions and technical discussions
- Communicate clearly and effectively with team members and stakeholders
Requirements
- A minimum of 4 years of hands-on UI Development experience
- Proficiency in HTML5, CSS3 and JavaScript
- Production experience with Angular 19+
- Understanding of Reactive programming
- Extensive knowledge of TypeScript, ES6+ and SASS/LESS
- Familiarity with standard component libraries such as Material UI
- Experience with end-to-end testing frameworks such as Playwright, Cypress or Selenium
- Knowledge of how to interact with RESTful APIs and formats including JSON and XML
- Understanding of NodeJS or other backend technology
- Strong analytical and problem-solving skills with good attention to detail
- Openness to code reviews and pair programming within an Agile environment
- Clear, concise communication skills and good command of written and spoken English
Nice to have
- Experience with Angular 21 and micro front-end architecture
- Familiarity with GraphQL services, Docker and Kubernetes
- Background in Reactive Forms or Template-Driven forms in Angular
- Knowledge of OOP principles and modularity in Angular
- Capability to translate Figma designs into a real product following UI/UX best practices
Bulgaria
- Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
- Personal development program that will allow you to be valued for your strengths
- Wide range of professional trainings and workshops
- Being part of a collaborative, fast-growing, and innovative design team
- Established and accelerated growth toward different career paths, competencies, and roles
- Broad projects variety and possible mobility between projects over the time
- Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
- Varied social benefits, Sports, Transportation and Health programs
- Work-life balance and flexible schedule, team buildings and sport opportunities
- Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
- Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week