- Design, implement and maintain eCommerce services that millions of customers use every month
- Design, develop and test the domain of the eCommerce services, in partnership with the team’s lead product and technical roles
- Design, implement and maintain an API-first design for the domain, lead the development of the API stack, and execute automated testing on the API stack to ensure they behave correctly functionally and performance-wise
- Manage integration of our eCommerce services with internal mobile apps and with 3rd party partners (video content providers, payment systems, and other data emitters)
- Design and implement code that is fast and secure by design, that monitors key performance and security metrics and has strategies to react to changes in them
- Write high-quality, highly maintainable code, applying documentation, coding and unit testing practices to ensure long term value of the solutions
- Provide serverless infrastructure capabilities to the services, using cloud infrastructure (Lambda, DynamoDB, S3)
Requirements:
- 2+ years’ experience as a Full Stack Developer in an eCommerce environment, with specific focus on domain and backend development
- 2+ years’ experience in PHP development, particularly in developing scalable data and backend layers, and with OOP
- 2+ years’ experience with API design, performance, and monitoring
- Advanced knowledge of MySQL
- Excellent knowledge of data structures, algorithms, distributed systems, and asynchronous architectures
- Experienced with cloud services such as AWS
- Keen to create quality code by creating design, documentation, code complexity and standards, unit testing, and integration testing; fluent in Git
- Passion for developing new ideas and approaches, for demonstrable and sustainable continuous improvement
- Ability to work collaboratively in a team environment, experienced with multi-cultural environments
Strong plusses:
- Advanced knowledge of frontend technologies – JS, CSS, JQuery; CSS preprocessing (SASS, LESS) and any JS framework (ReactJS, Backbone, etc.)
- Hands-on experience with Domain Driven Design
- 2+ years of Magento experience
- Knowledge of any non-relational database (MongoDB, Cassandra, CouchDB, etc.)
- Mobile exposure – native, ReactJS, Xamarin