Senior Front-end Developer

Basel, Switzerland

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Senior Front-end Developer for our Basel office to make the team even stronger.


  • Developing code for a large-scale rich internet application;
  • Being part of a high-performing distributed team on a high-profile project;
  • Collaborating closely with the Business, Server-Side Developers, User Experience and Quality Assurance professionals;
  • Mastering state-of-the-art technologies and a complex business domain;
  • Solving challenging issues in elegant ways;
  • Sharing knowledge across the project team;
  • Taking pride in the quality of software delivered for each development iteration.


  • Expertise in HTML5 and JavaScript;
  • Experience with React, Redux;
  • Experience in JavaScript frameworks such as AngularJS, Backbone.js, Node.js, etc;
  • Experience in CSS3;
  • Clean coding skills;
  • Excellent problem solving skills;
  • Experience in Agile development practices (Scrum, XP, Kanban, etc.) and Tools (JIRA);
  • Special interest in user interface programming;
  • Knowledge of design patterns and refactoring techniques;
  • Fluency in source control systems (Git, Perforce, Subversion, Mercurial, etc.);
  • Experience with unit testing and automation testing frameworks (Mocha or similar, FlexUnit, QTP, RIATest, etc.);
  • Experience with build tools and continuous integration (Ant, TeamCity, Maven, Hudson, etc.);
  • Experience with project and issue tracking tools (JIRA, Rally, Version1, etc.);
  • Experience with single-sign on (SSO) and federated authentication solutions;
  • Experience profiling and performance tuning code;
  • Fluent English is required;
  • Finance/Banking experience is a plus;
  • Experience in GitHub is a plus;
  • Experience with other languages (Java, Ruby etc.) is a plus.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Corporate and social events;
  • EPAM is not accepting resumes from recruiting or staffing agencies for this position.


Všem našim zaměstnancům poskytujeme zdroje, které potřebují k vybudování úspěšné kariéry.


Staňte se součástí týmu, kde můžete rozvíjet svůj talent a budovat kariéru bez hranic.