Position: Senior/Middle Backend Magento developer
Company: Alcor
Category: PHP
Experience required: 3y
English level: upper

As a ‘Senior Magento Developer ', you will be responsible to lead and own a variety of product development initiatives including, but not limited to enhancing and supporting our existing products; designing and building the new versions of the products and developing & enhancing the APIs for internal and external consumption.

To work with the solution's blue print provided, design the technical specifications, be part of the core development and the code review process. Translate business needs into effective technical solutions using several core technologies. To properly map the business requirements to the product capabilities and layout the extensions wherever possible or to develop the bespoke components. 

Key Responsibilities 
Functional Responsibilities 
•	Design & Develop technical solutions that cater to the business needs using Magento 2.
•	Design scalable solutions that are suited in the architecture.
•	Identify the performance bottlenecks by monitoring the application and provide technical solutions.
•	Be part of the core development team and also review the delivered code to make sure it adheres to the best practices.
•	Enable the business units by supplying a rapidly deliverable solution architecture.
•	Understand the capabilities of the team and engage where necessary to promote lead practice and learning.
•	Deliver and/or guide the design of the infrastructure.
•	Responsible for the quality of the deliverables of the project against requirements and promoted lead practices.
•	Deliver fit / gap analysis between requirements and OOTB features. Gap analysis should detail any level of customization required. Manage Work with customers on the technical implementation and customization of Magento.
•	Provide product technical advice and insight to internal customers and prospects.
•	Partner with project teams to clarify requirements, initiate solutions and develop deliverable software in the iterations of Scrum.
•	Build internal confidence and ensure team success with solid technical skills and knowledge, hands-on implementation capabilities, can-do attitude, excellent communication skills, reliability and commitment to delivering quality.
•	Build a reusable framework which will expedite launching of new brands on the same platform.
•	Stay up to date with new technologies (internal capabilities, and vendor offerings) by evaluating industry and design trends and demonstrate a passion for learning.
•	Coordinate with outside vendors and brands to ensure their work is delivered on time and on scope.

Key Internal and External Interactions 
Internal 
•	Digital Product & Portfolio Team
•	Agile Project Manager
•	Business and digital commerce owners
•	QA and other developers
External 
•	3rd party vendors

Job Skills 
Education 
•	BS or MS degree in Computer Science, Engineering, or equivalent field.
Experience 
•	3+ years’ experience as a Team Lead leading technical projects and resources
•	2+ years remote working experience
Functional Skills 
•	Expert-level Magento 2.x experience is required.
•	Expert-level PHP programming and working knowledge of at least one popular MVC framework (Laravel, Symfony, Zend)
•	Strong in software engineering, design patterns, including design of microservice architecture
•	Good knowledge of relational databases, object oriented concepts, version control tools and continuous integration concept
•	Strong API design skills with solid principles in designing and building RESTful web services
•	Experience with application performance profiling and performance optimization at scale
•	Experience working with key-value storages and queuing tools like Redis, Memcached, and RabbitMQ, ActiveMQ, as well as non-relational data storage (MongoDB, Elasticsearch)
•	Experience with Enterprise scale systems (CRM, ERP, POS) development is big advantage
•	Have an experience on headless / abstract architectures in terms of back-end and front-end communication.
•	“Web-speed” development (weekly releases) and are comfortable delivering with tight deadlines and short release cycles.
•	Good knowledge of open source technologies Linux, Apache, Java, Python, Go, etc.
•	Good knowledge of Front-end (JS, HTML5, CSS) and back-end (J2EEs, JSP, .NET, PHP etc.) teams / technologies.
•	Working experience on Full stack web technologies or frameworks like Node.js, Meteor.
•	Good knowledge of Hybrid / native mobile development technologies.
•	Agile development methodology and continuous integration.
•	The log monitoring/performance monitoring tools.
•	DevOps experience.
•	JIRA issue management tool