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.
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.
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.
8+ years’ software development experience (expertise with PHP, or expertise in another Web-focused language and some familiarity with PHP);
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;
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.