Responsibilities
We are seeking an experienced and innovative Back End Magento Developer to become a key part of our team. We want you to be interested in building robust Magento websites with modern tools and have a high bar for the quality of code and automating repetitive development tasks as well as high attention to detail.
Your role will be to:
Develop new features and improve existing ones
Write clean, highly scalable, and testable code
Document Development and operational Procedures
Analyze system requirements and prioritize own tasks
Customer empathy and the ability to think through customer needs and come up with clever ways to solve their problems
Hands on knowledge software development best practices
Qualifications
Must-Have Skills:
5+ years of experience shipping high-quality back-end code
Hands-on Magento 2 experience
Strong OOP concepts.
Strong Understanding of SOLID.
Well versed in Database and data manipulation and data migrations
Complete knowledge of Magento, JavaScript, HTML, PHP, CSS, and MySQL
Services Experience (cache, fulltext search, AMQP, ...)
Experienced in LAMP stack (Linux, Apache/Nginx, MySQL, PHP7)
Familiarity with various UI/UX techniques and trends
Understanding of version control.
Experience in CI/CD.
Experience in tools like Jira project management tools.
Good-to-Have:
Certification in Magento
Understanding of design software such as Adobe Photoshop and Illustrator is Nice to Have.
Performance Oriented CodingSoft Skills Requirements:
Good time and Agile project management skills
Strong analytical and problem-solving skills
Good communication and interpersonal skills
Detail-oriented individual
Ability to work in a competitive environment.
A team player as well as able to work independently.
Education
B.S. or higher degree in Computer Science, Engineering, or another technical field.
Travelling
If necessary, travel is possible, although it is not anticipated to occur every month.
Remarks
All successful applicants will receive an official invite within 2 weeks of your application to discuss the next steps in the Job Application.