Endeavour has an exciting career opportunity for an experienced Back-End Developer to join our Digital Commerce client’s team, based in London.
As a Back-End Developer, you will develop, test, and document advanced e-commerce solutions for our client.
The successful Back-End Developer will be involved in the following deliverables:
1. Develop custom Magento extensions (client specific or internal) based on the brief set out in the technical specification.
2. Create system integrations between Magento and external systems and APIs.
3. Facilitate Magento migrations (from Magento 1 or other platforms to Magento 2).
4. Participate in the development of our own tools, frameworks, and extensions used as a basis on client implementations.
5. Provide bug fixing and root cause analysis assistance on support tickets.
6. Document new software components.
7. Approach any development with the utmost attention to code quality, Magento best practices, re-usability, security, performance, and upgradeability.
8. Provide general assistance and mentoring of other developers.
9. Advise PMs/TAs on best technical approach to major tasks.
10. Participate in Code Audits Reports requested by existing or new clients.
11. Participate in reviewing backend developer application tests.
Required skills/experience:
1. BSc in Computer Science or equivalent.
2. 3+ years Magento (Magento 2 experience is a plus) and PHP development experience.
3. Magento Certified Developer (Solution Specialist Certification is nice to have).
4. Excellent knowledge of the architecture and core concepts of Magento's most important modules: Core, Catalog, Customer, Quote, Checkout & Sales.
5. Excellent knowledge of Magento's frontend rendering mechanism, layout, blocks, and templates.
6. Excellent knowledge in Object Oriented PHP, Object Oriented Design, and Design Patterns.
7. Excellent knowledge of Git and distributed source control concepts, including branching and merging strategies.
8. Good knowledge of the Linux command line, SSH, CLI tools.
9. Excellent MySQL knowledge and schema design.
10. Excellent knowledge of API technologies (REST, SOAP).
11. Good knowledge of debugging tools and code profiling.
12. Experience with unit testing and static code analysis.
13. Experience with virtualization technologies, e.g., Docker / Vagrant.
Please get in touch to discuss this great opportunity or send us your CV ASAP!
#J-18808-Ljbffr