SnapMart Inc. Landers.ph E2E eCommerce

Magento Backend Developer (Magento 2 + Node.js Microservices)

Posted: 7 hours ago

Job Description

JOB SUMMARYIn this role, your primary responsibility will be to develop and maintain backend components of our Magento 2-based e-commerce platform while leveraging Node.js skills to support our ongoing optimization efforts. This position offers an opportunity to bridge legacy systems with cutting-edge technologies, ensuring a seamless evolution of our platform.JOB RESPONSIBILITIESBackend Development: Collaborate with the frontend development team to design and develop robust and scalable backend solutions for our Magento 2-based e-commerce platform. This includes implementing new features, enhancing existing functionalities, and optimizing performance.Microservices: Utilize Node.js expertise to develop modern backend components, supporting the transition of our platform to new technologies and ensuring compatibility with existing systems. And apply knowledge of microservices architecture to design and develop scalable and decoupled services, enhancing system flexibility and integration with our current platform.API Development: Develop and maintain RESTful APIs to facilitate smooth communication between backend services and frontend components. Ensure APIs are well-documented, secure, and adhere to industry standards.Database Management: Design and optimize database schemas to support efficient data storage and retrieval, working with both Magento 2 (e.g., MySQL) and modern database technologies (e.g., PostgreSQL).Performance Optimization: Analyze and optimize the performance of backend components across both Magento 2 and Node.js environments, identifying bottlenecks and implementing caching strategies where applicable.Bug Fixing and Maintenance: Investigate and resolve issues reported by users or identified through testing, ensuring stability and reliability across the platform.Collaboration: Work closely with cross-functional teams, including frontend developers, UI/UX designers, and Product Managers, to ensure smooth integration of backend components. Provide technical guidance and recommendations to stakeholders.JOB QUALIFICATIONSBachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).At least 3-5 years proven experience as a Backend Developer, with a focus on web application development.Experience with Magento 2 backend development is required.Ecommerce experience is a plus.Prior Node.js development experience is highly desirable, with preference for microservices or modern web development projectsTechnical Skills:Strong proficiency in PHP and MySQL, with a solid understanding of object-oriented programming (OOP) concepts.Proven experience with Magento 2 backend development, including building custom modules and extending existing features..In-depth knowledge of Node.js, with experience in building RESTful APIs and modern backend solutions (e.g., using Express.js).Familiarity with microservices architecture, including service discovery, communication protocols (e.g., REST), and containerization technologies (e.g., Docker).Experience with popular PHP frameworks and Node.js ecosystems.Proficiency in version control systems, preferably Bitbucket.Strong problem-solving skills and ability to debug and optimize complex codebases across PHP and Node.js.Soft Skills: Strong communication skills, both verbal and written, are crucial for this role. You will need to effectively communicate with team members, stakeholders, and non-technical colleagues to understand requirements, discuss technical concepts, and convey project updates and progress.Ability to work collaboratively in cross-functional teams is essential. You will collaborate with Product Managers, UX/UI designers, and other developers to ensure seamless integration of microservices and overall application functionality.Strong problem-solving skills are necessary to identify, troubleshoot, and resolve issues that may arise during the development process. This includes debugging code, investigating performance bottlenecks, and finding efficient solutions to technical challenges.Being adaptable to new technologies, tools, and methodologies is important. The ability to quickly learn and adapt to changing requirements and technologies is crucial for success.Effective time management skills will help you prioritize tasks, meet deadlines, and ensure timely delivery of projects.Writing clean and efficient code requires attention to detail. Paying close attention to code quality, adhering to coding standards, and conducting thorough testing are essential for delivering high-quality software.Collaboration and teamwork are critical for successful software development. Being a team player, actively participating in discussions, sharing knowledge, and supporting colleagues is important for creating a positive and productive work environment.Attention to User Experience, considering the end-user experience is important. Understanding user needs and ensuring that the developed software is user-friendly and intuitive will contribute to the success of your projects.ABOUT USSnapMart is the Philippines’ fastest growing and leading online grocery platform, offering end-to-end eCommerce tailored solutions for its partners (https://landers.ph) to provide our customers with an unparalleled selection of fresh food, household essentials delivered to your door in the 2h delivery window of your choice.Our Landers Superstore app is now available for download on the App Store and Google Play! Download and order now!We are looking for superstars to join now our customer-employee-technology and data-driven family!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In