We are seeking a mid to senior full stack open source (PHP) developer to join our development team. You must be able to hit the ground running by learning an existing codebase quickly and produce code that you are both proud of and that solves business problems. As the ideal candidate, you should relish the opportunity to improve existing code and systems, dread poor test coverage, exude clarity and succinctness in your communication, delight in identifying the path-of-least-resistance in a solution, and strive to write secure, fast, and clean code. A healthy knowledge of memes and emoji goes a long way too
Please, please include the most recent design pattern you’ve used in your cover letter/response. We don’t particularly care what that pattern was as much as we care that you know what we’re asking and that you read this and really want to be considered seriously for this opening!We have multiple job postings right now and we’re getting a lot of people applying to all 3. It’s hard for us to thoseseriously given the mid to senior range and Shopify experience we’re looking for in another posting.
Responsibilities:
Rapidly design and develop application functionality to satisfy various business needs
Execute and support upkeep of the technology roadmap for the product (feature Epics, integrations, infrastructure, test coverage, CI pipeline, related procedures/tools/administrative interfaces/documentation/etc)
Take a leadership role in in writing specifications and the approach for various business requests
Write clean, readable code and tests.
Participate in peer code review with a focus on security, performance, and functionality.
Have a growing knowledge of our core product software and databases to ensure strong optimization and functionality in all aspects of code development.
Requirements:
7+ years of software development experience in PHP preferred. A combination of PHP and other comparable server side languages for at least 5 years will be considered.
Demonstrate knowledge of web technologies including HTML, CSS, Javascript, Angular etc
Good knowledge of relational databases (we use MySql), version control tools including GIT, developing web services, and working with common third-party APIs
Familiarity and comfort with agile process and sprints
Open and enthusiastic to learning and exploring new technologies (and respectful of the elder technologies)
Strong documentation skills
Able to work independently with minimal guidance and produce high-quality results
High ability to refactor an existing code base.
Excellent English (verbal and written).
Nice to Haves:
Experience with both dedicated hardware and AWS services
Experience architecting multi-server load balanced applications
Previous E-commerce work and the associated security first mindset