We are searching for an experienced Senior Full Stack Developer focusing on Next.js for the Front-end and Medusa.js for the Back-end. The ideal candidate will play a key role in the continued enhancement of our digital presence, assuming full responsibility for developing and managing our online store.
Key Responsibilities:
- Develop and maintain a high-quality, responsive e-commerce platform using Next.js and hosted on Vercel;
- Engineer robust back-end solutions using Medusa.js and Strapi, ensuring seamless, scalable performance;
- Design and implement custom payment and fulfillment plugins for Medusa.js, facilitating efficient transaction processing;
- Collaborate with cross-functional teams to integrate new features and improvements aligned with business goals;
- Optimize applications for maximum speed, scalability, and reusability;
- Lead and mentor a team of full-stack developers, providing technical guidance and code reviews;
- Drive technical decision-making and architectural choices for the project;
- Collaborate with product managers to translate business requirements into technical specifications;
- Establish and enforce coding standards, best practices, and development processes;
- Identify and proactively address technical debt and scalability issues;
- Manage, develop, and maintain all server-side components;
- Design, implement, and manage RESTful APIs for web services;
- Manage database design, build schemas, and querying;
- Develop UI applications using Next.js for the Frontend;
- Ensure high performance, scalability, and reliability of UI applications;
- Participate in Architecture Definition meetings;
- Participate in Kanban ceremonies (Daily / Retro);
- Review project architecture and facilitate architecture improvement meetings as a result.
Essential Skills & Qualifications:
- Strong proficiency in JavaScript, particularly in Next.js and Node.js frameworks;
- Solid understanding of building scalable e-commerce solutions, payment gateway integrations, and fulfillment processes;
- Demonstrable experience in full-stack development with the ability to manage complex projects;
- Ability to identify and troubleshoot software issues effectively;
- Excellent communication skills and the ability to work collaboratively in a dynamic team environment;
- Minimum 8 years of experience in full-stack development, with at least 3 years in a leadership role;
- Proven track record of successfully leading and delivering complex software projects;
- Strong architectural skills with the ability to design scalable, maintainable systems;
- Demonstrated ability to mentor and develop junior and mid-level developers;
- Experience with performance optimization and scalability of both frontend and backend systems;
- Knowledge of security best practices and their implementation in web applications;
- Familiarity with DevOps practices and tools (e.g., Docker,Kubernetes, Jenkins);
- Strong problem-solving skills and the ability to make critical decisions under pressure;
- Excellent leadership and interpersonal skills, with the ability to motivate and inspire a team;
- Deep knowledge of Web UI technologies, including React and Typescript;
- Familiarity with browser rendering behavior and performance optimization;
- Understanding of REST API and RESTful API design;
- Solid understanding of Git version control;
- Excellent communication and collaboration skills for remote cross-functional teamwork;
- Passion for innovation and staying updated with emerging technologies;
- Degree in Computer Science, Computer Engineering, or equivalent work experience;
- Focus on quality, attention to detail, pixel-perfect implementation, and meeting user needs;
- English proficiency at an intermediate level or higher.
Preferred Qualifications:
- Prior experience with e-commerce, RPO products, or pharmaceuticals is a plus;
- Hands-on experience with Medusa.js, Strapi, and front-end development hosted on Vercel.