Position: Senior Magento 2 Developer
Company: Source-Code
Experience required: 3y
English level: upper

Founded in 2010, eShopWorld has a mission to build a better online international checkout. Working with some of the world’s leading brands, we provide online services to manage local payment, logistics and online checkout.

We have recently been selected by a number of large US based online retailers to support their international expansion plans, and this means we must grow our platform development and client delivery teams.

We are looking for an experienced, Senior Magento 2 Developer who will work within the plugins team.

While frequent travel is not expected, if based remotely, there will be required visits to our headquarters in Dublin.

The Senior Magento 2 Developer is expected to have comprehensive knowledge on building e-commerce integrated products which consider upgradability, scalability, reliability, security and simplicity. The Senior Magento 2 Developer is a person who leads and develops the e-commerce applications. They will work with product to carry out a detailed study of the client requirements and design a solution which supports the following goals:

Ease of integration for retailers – Ensure high levels of compatibility for retailer’s ecommerce platform
Design for scalability – Retailers will need to be able to scale in multiple directions, ie. quickly get to market to validate markets but also be able to scale for specific markets. This includes design for multiple warehouses, recommended pricing models at each stage and ability to support specific features through the retailer lifecycle.
Design for reusability – Solution design should include a review which evaluates if a solution can be reused to reduce duplication and management overhead
Reduce integration effort for retailers – Integrate with eShopWorld’s plugins, eShopWorld API’s, 3rd party extensions, use of middleware or building direct integrations to reduce number of integrations for retailers
Support the native e-commerce platform functionality by design where possible and where it makes sense – This extends to consideration of where a retailer typically integrates with downstream platforms such as their ERP, WMS and marketing services
Retailer and customer focus design – Ease of use for retailers and provide customers an excellent shopping experience
Extend the functionality of the retailer’s e-commerce platform to allow retailers to easily scale


**Requirements**
2+ years Magento 2 as a senior or lead developer
4+ years PHP experience
Magento development with multiple full project life cycle and API integration experience
PHP, Javascript/jQuery, HTML and CSS, MySQL, GIT
Intellectual curiosity, learning agility, and enthusiasm for tackling tough problems
Outstanding communication skills required - primarily the ability to communicate ideas
Extensive experience with other major e-commerce platforms (such as Hybris, Demandware, Oracle, IBM and Shopify) and 5+ years deploying sophisticated e-commerce web applications onto those platforms
Experience extending or customizing major e-commerce platforms as outlined above
Understanding of risk in software engineering terms and mitigation strategies
Working knowledge of WMS systems and understanding of logistics solutions is a benefit
Working knowledge of integration requirements of an ERP
Working with DevOps to manage environments and release processes
Expert knowledge about various web technologies such as J2EE, PHP, PL/ SQL, Python, MySQL and familiarity with HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery and other JS frameworks
Designing integration of highly customized third-party solutions using a range of commerce technologies
E-commerce international expansion – cross border and migrating to localized sales
E-commerce integration/implementation experience
Email service provider (ESP) such as DotDigital
Zendesk support and Zendesk chat
Warehouse management system (WMS) and multi-warehouse setup
Supplier integration – Drop ship, multiple suppliers in country and across the world
Enterprise resource planning (ERP) such as SAP
Mobile responsive
Advanced payment processor integration (custom fraud detection and management)
Advanced customer service customization such as creating a single customer view
Datawarehouse integration
Order Management System (OMS) migration
Product Information Management (PIM) integration such as Salsify or Pimcore
Headless commerce such as Progress Web Apps (PWA) or Adobe Experience Manager (AEM)
Developed on a website which transact at least 500 orders per day but ideally 1500+
Developed on a website which have a range of products, minimum 2,000 but ideally
Migration from other e-commerce platforms
Custom product management modules to tackle growth in products
Customise Magento for multi-language and multi-currency support

**Stages of an Interview:**
1) shorh HR call
2) technical interview
3) technical interview
4) an offer