-Client is seeking a PHP Developer
-You will be part of an agile team using Scrum. Our teams include software engineers, QA engineers, product development managers, and scrum masters.
-A typical day consists of brief standup meetings, roughly 80% coding & building new features on your own and sometimes in a pair programming environment.
-The other 20% of your time will be spent helping with technical issues, planning for releases, or assisting with technical issues.
-Develop and maintain cloud-based solutions for our gift card program deployed in over 54 countries, supporting 350 of the world's largest retail brands, used by thousands of customers daily
-Work on an Agile Scrum team composed of engineers, QA, and product development managers
-Participate in all aspects of Agile product development, including doing test driven software development utilizing a continuous integration process
-Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development. Translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
-Own your merchant-facing services/features from development through deployment and production monitoring
-Work with QA to develop test plans/strategies
-Undergraduate degree in either Computer Science, Operation Research, Applied Mathematics, Economics or another quantitative discipline
-Frameworks: An understanding of modern software development frameworks such as Laravel, Spring, CodeIgniter, Grails, Node.JS, Angular.JS or similar.
-Object-Oriented Development: A solid understanding of object-oriented design principles.
-Cloud Computing: Experience with Amazon Web Services or other cloud computing environments is a plus.
-Databases: Must have experience working with one or more of the following: MySQL, Oracle SQL, MongoDB, Solr, Redis.
-Experience with API design
-Superior problem-solving skills and debugging capabilities
-Flexible and self-driven: We are a small development team recently acquired by the client. As such, we wear a lot of hats around here, and we need someone who has start up experience, or sufficient flexibility of mind to be able to pivot from task to task quickly and efficiently.
-Communication Skills: As an engineer, the candidate must be able to communicate efficiently both one on one and in small groups with other engineers. There may be limited client interaction, but that is not expected to be a major component of the job.
Nice to have:
-Interest in working with multiple parts of the stack
-Experience with a cloud platform: AWS, Google Cloud, etc.
-Experience with AWS Lambda
-Experience with test driven development is a plus
-Data analysis experience
-Experience working in high throughput environments