Job description
1. Core Back-End Skills
- Modern Node.js & TypeScriptย โ fluency with ES2020+, async patterns, dependency injection and strict TS configs.
- Medusa internals & plug-in systemย โ able to read core source, extend services/controllers, write custom modules, and hook into workflows & subscribers.ย docs.medusajs.com
- PostgreSQL + TypeORMย โ schema design, migrations, query profiling, and understanding Medusaโs repository pattern.ย docs.medusajs.com
- Event-driven architecture with Redis/BullMQย โ configure, monitor and scale Medusaโs Redis event-bus and job queues.ย npmjs.com
- REST API design & securityย โ JWT + RBAC, rate-limiting, OpenAPI docs.
2. Front-End / Storefront (for full-stack roles)
- React (hooks), Next.js or Gatsby, Tailwind CSS; SSR/ISR for SEO.
- Usingย medusa-jsย orย @medusajs/medusa-reactย SDKs to wire carts, auth, real-time order status.
- Familiarity with headless CMS/PIM integrations.
3. DevOps & Production Readiness
- Docker-compose for local stacks; container orchestration on AWS ECS/Fargate,ย Fly.io, Render, etc.
- CI/CD pipelines (GitHub Actions, GitLab) that lint, build, test and deploy.
- Observability: structured logs, metrics dashboards, error tracking.
4. Commerce-Domain Fluency
- Payment gateways (Stripe, PayPal, Adyen), tax engines, fulfillment/shipping carriers.
- Understanding of promotions, multi-currency pricing, regional tax nuances.
5. Testing & Code Quality
- Jest + ts-jest unit tests, integration tests against test-container Postgres, E2E with Cypress/Playwright.
- Experience mocking workers/queues in Medusaโs workflow engine.
6. Bonus Qualities
- GraphQL or tRPC layer on top of Medusa.
- Search integrations (Meilisearch, Algolia).
- Contribution history to Medusa or similar OSS projects.
- Experience upgrading from Medusa v1 โ v2 (module-based) and handling breaking changes.
7. Soft Skills
- Clean Git workflow, thoughtful PR reviews, clear documentation. 
- Comfort translating product requirements into technical specs and mentoring teammates. 
- 2+ years of experience 
- Bachelors Degree in Computer Science 
- Proficiency in Nodejs and TypeScripts. 
- Experience with version control systems (e.g., Git). 
- Ability to troubleshoot and resolve issues quickly and effectively. 
- Strong understanding of asynchronous programming and event-driven architecture. 
- Excellent problem-solving skills and attention to detail. 
- Good communication skills and the ability to work collaboratively in a remote environment. 
- Market-competitive salaryย โ rewarding your contributions fairly. 
- Global team experienceย โ collaborate with talented professionals worldwide. 
- Exposure in AI โ Opportunity for upscaling in AI technologies and techniques. 
- Health insurance & wellness perksย โ including fitness reimbursements. 
- Paid leavesย โ including parental, maternity, and wedding leaves. 
- Annual company retreatย โ connect, network, and recharge with the team. 
Join us and be part of an innovative, fast-growing company where your work makes a real impact!










