Tech Stack
AzureCloudDockerGraphQLJavaScriptMagentoMySQLPHPRedis
About the role
- Contribute to the development of a Magento module integrating deeply with the Adobe Commerce checkout process as part of a distributed team.
- Develop, maintain, and enhance Magento 2 backend modules.
- Implement plugins, observers, and event-based logic to extend core Magento functionality, with a focus on the checkout process.
- Work with REST and GraphQL APIs to integrate with external systems.
- Write clean, maintainable, and well-documented PHP code that adheres to coding standards.
- Optimise MySQL queries and database interactions for performance and scalability.
- Collaborate closely with QA specialists to resolve defects and ensure high-quality releases.
- Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
- Work within Azure DevOps (or similar) for version control, build pipelines, and issue tracking.
- Stay up-to-date with developments in Magento, PHP, and e-commerce technologies.
Requirements
- 2-4 years’ professional experience developing in Magento 2 / Adobe Commerce.
- Strong proficiency in PHP 7/8 and object-oriented programming.
- Solid experience with Magento module development, especially backend processes such as plugins, observers, and dependency injection.
- Proficiency with REST and GraphQL API development and integration.
- Strong understanding of MySQL, including performance tuning and indexing.
- Familiarity with Magento coding standards (PSR-12, MEQP, etc.).
- Proficient with Git for source control in a collaborative environment.
- Understanding of secure coding practices and e-commerce security considerations.
- Nice to have: Experience with Azure DevOps or similar CI/CD pipelines (GitHub Actions, GitLab CI).
- Nice to have: Exposure to unit testing and integration testing frameworks (PHPUnit, Magento functional testing framework).
- Nice to have: Experience with Magento performance optimisation and caching strategies (Varnish, Redis).
- Nice to have: Familiarity with containerised development environments (Docker).
- Nice to have: Knowledge of JavaScript for minor frontend adjustments within Magento.
- Nice to have: Understanding of the Adobe Commerce Cloud hosting environment.