Senior Full Stack PHP Developer

San Ramon, CA, 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.

DESCRIPTION


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 Full Stack PHP Developer. Scroll down to learn more about the position’s responsibilities and requirements.

Responsibilities

  • Design, implement, and maintain Web and mobile applications with an emphasis on PHP and Web-based application development;
  • Work with other R+F staff and vendors to fulfill the goals of prioritized technology initiatives;
  • Provide mentorship and guidance to other engineering staff members, as well as feedback and input into architecture and operations;
  • Work closely and collaboratively with Product Management, User Experience, Project Management, QA, Digital Marketing, and DevOps to deliver products;
  • Provide engineering support to enhance or debug application behavior and performance-related problems.

Requirements

  • 8+ years’ software development experience (expertise with PHP, or expertise in another Web-focused language and some familiarity with PHP);
  • Strong knowledge of HTML, CSS, JavaScript, AJAX, CSS, and XHTML. Extra points for strong understanding of one or more JS MVC frameworks. Extra points again for experience with Sass/Less or any other CSS preprocessor;
  • 4+ years’ experience in architectural work involving performance optimization, SQL query optimization, application caching strategies, or related work;
  • Experience working in an Agile Scrum development cycle, including TDD experience or experience constructing unit tests and other automated tests;
  • Fluency working with common service-based architectures: REST/JSON primarily. Extra points for notable experience building and supporting services of this nature yourself;
  • Advanced understanding of object-oriented coding concepts and design patterns across multiple languages;
  • Experience working with a modern SCM: Git, SVN, etc;
  • Strong understanding of database theory and common SQL use cases on at least one common RDB platform;
  • At least some experience in responsive Web design.

Nice to have

  • Mobile development experience;
  • DevOps experience: experience automating deployments, testing, server configuration, etc;
  • Experience working with cloud infrastructure: AWS, Rackspace Cloud, etc;
  • Internationalization/localization experience;
  • Experience building and/or deploying complex content management solutions;
  • Experience working directly with product management teams to brainstorm and iterate through the development of project concepts.

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.