Senior JavaScript Developer (relocation to the USA)

Guadalajara, 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 to make the team even stronger.

We value individuality and we are highly interested in motivated people with a desire to grow as we do not believe in micro-management.

We look and strive for excellence and we are interested in individuals who want to grow, develop, innovate and learn.

As a Senior JavaScript Developer, you will plan, design, develop, test and execute web applications using top-level and next-generation technologies for scalable platforms and experiences. We are seeking a Developer who will take part in technical decisions with fresh ideas and creativity; improve processes and techniques with experience and lead daily challenges to good term.


  • Serve as a mentor for Junior/Middle engineers and peers (the first training program will be for 4 months and starts in mid-October);
  • Design, develop, test, deploy, maintain and improve scalable web applications;
  • Manage time and workflow;
  • Manage project priorities, deadlines and deliverables;
  • Integrate new ideas, efforts and experience to daily basis.


  • BA/BS degree in Computer Science or a related technical field or equivalent practical experience;
  • 5 years of professional software development experience;
  • Experience with one or more general purpose programming languages including but not limited to: JavaScript, Java, C/C++, Python or Go;
  • Experience with front-end technologies and/or front-end frameworks;
  • 5+ years of experience developing user-facing software;
  • Experience with the latest and greatest web standards, including HTML5 and CSS3;
  • Knowledge of web libraries and frameworks such as AngularJS, ReactJS, Backbone, Ember, etc;
  • Strong sense of web design and attuned to the fundamentals of user experience;
  • Familiarity with the whole web stack, including protocols and web server optimization techniques;
  • Understanding of the principles of accessibility and ability to build products that are accessible to users with disabilities;
  • Strong algorithms and problem solving skills;
  • Front-End Frameworks: AngularJS, Backbone.js, Ember.js;
  • Front-End Libraries: Underscore.js, ReactJS, etc;
  • Vanilla JS Core (Prototyping, Objects, Functions, Hoisting, Data Structures, Optimization);
  • CSS Preprocessors: Stylus, SASS, LESS;
  • Strong HTML5 and semantic understanding;
  • Strong CSS3 styling understanding;
  • Node.js utilization and NPM packages knowledge;
  • Task runners: Grunt, Gulp;
  • HTTP and AJAX knowledge;
  • Unit Testing awareness;
  • Next-Generation Web Architectures such as MVC, MV*, Flux.

Nice to have

  • Node.js: Middlewares and Web Servers (JS Back-end);
  • Framework Routing;
  • Framework Design Patterns;
  • TDD (Test-Driven Development) or BDD (Behaviour-Driven Development) knowledge.

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.