Senior Software Engineer with Angular

EPAM Systems, Inc.
Newtown, PA, United States
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles JavaScript (Programming Language) Agile Methodology HTML5 Cascading Style Sheets (CSS) Code Review Design of User Interfaces JSON Node.Js Pair Programming E2e Testing Oop Languages
+16 more
Selenium TypeScript Extensible Markup Language (XML) Cypress (Programming Language) Backend Syntactically Awesome Style Sheets (SASS) AngularJS Material UI Playwright Figma Reactive Programming Graphql Front End Software Development Restful APIs Es2015 Docker

Job description

  • 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

Benefits & conditions

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

5:04 min

Configuring the Figma MCP for local code generation

Perf + AI

2:39 min

Angular framework benefits and technical career backgrounds

Marko Stanimirović · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · WWC 2021

Videos

See all

Related articles

See all