Full Stack Developer

Mountain View, CA, USA

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.

DESCRIPTION


Currently we are looking for a Full Stack Developer for our Mountain View, CA office to make the team even stronger.

EPAM is currently looking to strengthen its growing team in Mountain View by adding several Full Stack Developers with experience in Java and JavaScript. This position will be a key on-site resource for our clients, supporting design and development of cutting-edge solutions at EPAM.

Responsibilities

  • Full-cycle web application development using Agile approach:
    • Idea generation and high-level vision creation;
    • Solution design and documenting, proposal;
    • Development, testing, and Production launch.
  • Run customers demo and education sessions.

Requirements

  • Highly experienced in plain JavaScript;
  • Highly experienced in HTML and CSS (responsive layout);
  • Back-end development experience (system design) - ability to create end-to-end systems;
  • Understanding of applications security;
  • Strong SQL skills: relational DB design, performance, stored procedures and views;
  • Excellent English communication skills and experience in client-facing communications (developers communicate with stakeholders directly);
  • Self-management and strong prioritization skills;
  • Capability to work in agile environment without direct supervision;
  • Thinker with agile mindset, who wouldn't get too much of distress through changes;
  • Ready to ask the questions - go straight to client, collect and analyze the need;
  • Able to create necessary documentation (incl. PRD, Test Cases, Design Docs, etc.) instead of waiting for a perfectly shaped task;
  • Understanding of Material Design Spec and best UXD practices;
  • Comfortable to work mostly as the only one developer on an app from idea to ready product;
  • Strong self-management and prioritization skills;
  • Entrepreneur;
  • Experience with cloud platforms;
  • Understanding of Material Design Spec;
  • Popular cloud (GAE preferred, Azure, AWS):
    • Databases;
    • Caching;
    • Load balancing;
    • Troubleshooting.
  • Knowledge of data structures and algorithms.

Nice to have

  • Experience with modern JS frameworks and Rapid Application development platforms;
  • Knowledge of Java (or other major backend programming language);
  • Experience with NoSQL databases.