Backend Developer
- Develop new functionalities to meet product team requirements
- Write efficient, clean, reusable and documented code
- Participate with other developers and project leaders in daily scrum meeting and occasional brain-storming/debugging
- Supporting the project life cycle from begin until launch and after launch
- Develop service extensions required for projects development optimization
- Develop integrations and customize third-party extensions to meet new features / updates
- Support and fix system issues and bugs as a quick input with the best solutions
- Provide all necessary tasks completing which correlated not only to code writing but important for project configuration / setup / debug etc
- Preparation of Estimations of development efforts
- Deliver tasks / projects on deadline
Qualifications
- Minimum of 3-6 years PHP web development experience. Competent with PHP object-oriented programming & MVC applications
- Minimum of 4 years real-world e-commerce experience with Magento2 development in the last year
- Experience in Magento2 development. Magento Certification is a big plus
- A deep knowledge of e-commerce development technologies and frameworks
- Competent with MySQL-based database concepts
- Expert understanding of Magento's code structure, extension architecture and components
- Expertise in extending Magento2 extensions and resolving dependencies between extensions and fixing conflicts
- Competent in web APIs (payment, shipping gateways) integrations (REST/GraphQL)
- Good background in Datalayer development and implementation
Additional Information
- Strong collaboration and communication skills
- Good English
- Outstanding attention to detail and adherence to deadlines
- Ability to work effectively, both independently and as a member of a team
- Ability to handle multiple tasks in a fast-paced environment
- Ability to "think outside the box" while identifying problems and developing creative solutions
- Strong knowledge of project management and development toolsets
- Ability to improve and maintain the required skillset regularly