Senior JavaScript Developer

Mexico City, Mexico

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 JavaScript Developer for our Mexico City office to make the team even stronger.

Our client is the leading global investment banking in the USA.

As a Senior JavaScript Developer, you will continue working on a platform for Structured Investments (both for Broker-Dealer and Private Banks). You will be responsible for both, improving existing system (though system is brand new) and introducing new functionality, new screens, etc. An example of the new task – add secondary market (the ability to buy and sell investments).

In fact, we work directly with a sales group, which defines requirements. For them this is a product, which they use to provide functionality to clients. The platform is not self-purpose. It is a way to sell new service and generate revenue. In that sense we are doing the product development.

Project technologies and tools

  • Scala;
  • MongoDB;
  • Akka;
  • Nginx;
  • Backbone.js;
  • Protractor.


  • Work with requirements;
  • Code development and refactoring;
  • Code review;
  • Write regularly Unit and Integration Tests;
  • Bug fixing;
  • Documentation preparation.


  • Overall 5+ years of work experience in commercial JavaScript development;
  • Excellent knowledge of HTML and CSS;
  • Excellent coding skills, knowledge of design patterns, MVC and its variation;
  • Solid knowledge of Frameworks (Backbone, Protractor, React);
  • Good knowledge of NoSQL (MongoDB);
  • Knowledge of RDBMS (PostgreSQL/MySQL/Oracle);
  • Hands-on experience in TDD;
  • Experience in Git, Jenkins, Jira/Redmine;
  • Responsible, self-motivated, hardworking and excellent team player;
  • Upper-Intermediate English level;
  • IT background.

Nice to have

  • Knowledge of JavaScript (Backbone.js/Ajax/JQuery) HTML and CSS;
  • Overall 1+ year of work experience acting as a Scrum Master or Team Leader;
  • Experience working with requirements;
  • Domain expertise in Investment Banking and/or a willingness to learn it;
  • Hands-on experience in message broker systems (Apache Kafka/RabbitMQ).

We offer

  • Career plan and real growth opportunities in the company;
  • Hired directly by EPAM;
  • 100% under payroll;
  • Law benefits (IMSS, INFONAVIT, 15 days December, bonus, 25% vacation bonus, Mexican holidays plus December the 24th and 31st);
  • Major medical expenses insurance;
  • Dental insurance;
  • Life insurance;
  • 13 % employee savings fund;
  • Vacations starting with 10 days plus 2 floating days;
  • 30 days leave for the following purposes: maternity leave/adoption;
  • 5 days for regular paternity leave or adoption;
  • Constant training and certifications;
  • Flexible work schedule;
  • Relaxed dress code;
  • Mobility plan with our other sites (25 countries);
  • Relocation plan within México;
  • Grocery coupons. Added to the monthly benefits once the probation period has been passed successfully.