Job Description
We are seeking a Principal Full-Stack Engineer – Headless E-Commerce to lead the design, development, and evolution of our modern commerce platform. This role is responsible for building scalable backend services and APIs using Node.js and JavaScript/TypeScript, while also contributing to frontend experiences with React.
The ideal candidate will take ownership of features end-to-end, collaborate closely with Product and Design, and play a key role in shaping architecture, standards, and engineering best practices. This position requires strong expertise in backend development, experience with full-stack environments, and the ability to work in a fast-paced, evolving ecosystem, including headless commerce solutions such as Medusa JS.
In addition to hands-on development, this role will mentor team members, support production systems, and drive continuous improvement to ensure high-quality, scalable, and efficient solutions aligned with business goals.
- Key Responsibilities:
- Design and build backend features using Node.js, JavaScript/TypeScript, and modern frameworks
- Develop and evolve APIs, services, and domain logic that power our commerce platform
- Work across the stack, including:
- Backend services and integrations
- Storefront and admin experiences using React
- Learn and extend Medusa JS as needed, including:
- Custom services and modules
- Plugins and integrations (payments, fulfillment, notifications)
- Collaborate closely with Product and Design to translate requirements into thoughtful technical solutions
- Own features end‑to‑end: design, implementation, testing, deployment, and iteration
- Contribute to architectural decisions and platform standards
- Review code, mentor teammates, and help raise engineering quality
- Participate in production support and continuous improvement efforts
- Position Requirements:
- Bachelor’s Degree in Information Technology or equivalent experience.
- 5+ years of professional experience building applications with Node.js and JavaScript/TypeScript
- Strong backend engineering fundamentals
- API design (REST, webhooks)
- Asynchronous processing
- Data modeling and relational databases (PostgreSQL or similar)
- Solid experience with React or modern front‑end frameworks
- Experience building and maintaining product platforms over time
- Comfort learning new frameworks and technologies as needed (e.g., Medusa)
- Ability to balance technical quality with product delivery
- Strong communication and collaboration skills
- Desired qualifications:
- Experience with Medusa JS or another headless commerce platform
- General e‑commerce knowledge:
- Carts, checkout flows, promotions, inventory, PIM
- Payment, tax, or shipping integrations (Stripe, PayPal, custom gateways)
- TypeScript‑first codebases
- Redis, background jobs, or message queues
- Automated testing (Jest, Playwright, Mocha, Supertest)
- Docker‑based development or CI/CD pipelines
- Soft Skills & Work Style:
- Excellent team player with ability to work independently and in time-sensitive environments.
- Motivated self-starter with exceptional communication and interpersonal skills.
- Must have experience working in a team production environment.
- Comfortable working in a fast-paced migration environment.
- Dependable, enthusiastic, motivated, team player, detail-oriented.
- Great communication skills.
- Ability to learn new tools quickly to get the job done.
- Testing & Quality
- Working experience of testing tools like Playwright / Jest / Mocha / Supertest for Medusa JS.
