Senior JavaScript Developer

Philadelphia, PA, USA

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 24,000 people with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior JavaScript Developer. Scroll down to learn more about the position’s responsibilities and requirements.

We are seeking a strong Front-end Senior JavaScript Developer. Ideal candidate will be proficient in React.js and can lead collaborative software solution of a new dashboard interface for SD Networking product. This role requires hands-on web development skills and deep technical expertise. Ideal candidate should be passionate about creating innovative, reliable, secure and scalable technology solutions, stays informed about latest technology trends and can motivate others in kind.


  • Developing new user-facing features based on business requirements using React.js;
  • Building reusable components and front-end libraries for future use;
  • Optimizing components for maximum performance;
  • Participate in all the agile ceremonies for your project team;
  • Build web applications that conform to the latest standards and industry best practices;
  • Collaborate and communicate with other principal software engineers whenever features are being planned that might require coordination across teams;
  • Assist with educating and mentoring junior web developers;
  • Collaborate with designers, project managers, developers, QA engineers and Product Owners.


  • Three or more (3+) years of professional experience working within an enterprise-level web engineering team;
  • Two or more (2+) years of hands-on React.js development;
  • Experience with React.js workflows, such as Flux or Redux;
  • Familiarity with newer specifications of EcmaScript;
  • Experience with data structure libraries (e.g., Immutable.js);
  • Knowledge of isomorphic React is a plus;
  • Familiarity with RESTful APIs;
  • Knowledge of modern authorization mechanisms, such as JSON Web Token;
  • Familiarity with modern front-end build pipelines and tools;
  • Experience with front-end development tools such as Babel, Webpack, NPM, etc;
  • Ability to understand business requirements and translate them into technical requirements;
  • Experience with benchmarking and optimization;
  • Familiarity with Agile/Scrum;
  • Web Technologies: HTML, SASS/CSS, JavaScript, React.js, Node.js, JSON, XML.