Senior ERP Developer & Solution Architect
ERP – Retail & Warehousing | 7-14 Years Experience
The Work
Retail and warehousing businesses run on complexity — multi-location inventory, purchasing cycles, warehouse ops, stock movements, barcode flows, client integrations. When the ERP works, the business runs. When it doesn't, everything stops.
You will be the person who makes it work.
This is a senior, hands-on role. You will own ERP projects end to end: from understanding what a client actually needs, to designing the system, to convincing AI to generate the right code (and fixing it when it doesn't), to keeping it running in production. You will make the hard technical calls, unblock other developers, and deliver outcomes, not just features.
You will work directly with clients and internal stakeholders. No one will hand you a fully-formed spec. You will ask the right questions, find the gaps, and propose the solution.
What You Will Own
- End-to-end delivery of ERP projects: discovery, architecture, implementation, deployment, support
- Backend services and APIs in Nest.js (TypeScript): modular, maintainable, production-grade
- Frontend experiences in React.js for ERP workflows
- Third-party integrations: accounting platforms, eCommerce, shipping providers, and others
- Database architecture in PostgreSQL: schema design, indexing, query optimisation, transactions
- Code quality and engineering standards across the team: reviews, testing strategy, performance, security
- Mentoring developers and helping them solve hard problems faster
Must-Have
These are not negotiable. We will look for demonstrated evidence of each, not self-ratings.
ERP Depth
- You have built ERP systems, not configured them. You understand how inventory, purchasing, sales, and warehouse operations actually work in production, where the edge cases live, and what breaks under real business load.
Full-Stack Capability
- Nest.js (TypeScript) on the backend, React.js on the frontend. Production-shipped, not tutorial-level. You are primarily a backend engineer who can own the frontend when needed, not someone who avoids it.
Integration Experience
- You have connected real systems to real third-party platforms: accounting software, eCommerce, logistics, payment providers. You know what breaks, why it breaks, and how to make it not break again.
Gets Things Done
- You deliver. Not perfectly-specced, committee-approved, over-engineered delivery: actual working software, shipped on time, that clients can use. You know when to move fast and when to slow down.
Learnability
- The stack will evolve. The client's domain will be unfamiliar. You pick things up fast, figure out what you don't know, and close the gap without waiting to be taught.
Good to Have
- Technical leadership experience: you have led a team or mentored junior developers in a formal or informal capacity
- GraphQL: schema design, resolvers, performance patterns
- Terraform and IaC for reproducible environments
- CI/CD, Docker, cloud deployments (GCP preferred)
- Message queues and event-driven patterns: RabbitMQ, Kafka, SQS
- Automated testing and observability practices
- Warehousing domain depth: stock movements, batches/lots, multi-location inventory, barcode flows
What Strong Looks Like Here
- You read a client requirement, ask three questions they didn't think to answer, and come back with a system design, not a clarification list
- The code you generate (with a little help from AI) is easy to read, easy to test, and easy for someone else to extend six months later.
- You catch the edge case in review before it becomes the production incident at 2am
- You make junior developers faster, not by doing their work, but by helping them think better
Who This Is Not For
- Candidates who need detailed specs before starting
- Candidates whose "senior" experience is years, not ownership
- Candidates who have configured ERPs but never built one
- Candidates who are backend engineers who "can do frontend if needed" but haven't shipped React in production
Why Cidroy
Cidroy builds software for environments where the stakes are real: defence-adjacent systems, industrial deployments, and enterprise platforms used in high-accountability operations. The team is small, technical, and direct. You will have ownership, short feedback loops, and work that matters beyond the sprint board.
How to Apply -
Complete the screening form below to apply. It is a mandatory part of the application process, and applications without a completed form will not be considered.
Screening Form: https://forms.gle/tmsDviiF5eJDcN5dA
Application Question(s):
- Please fill the screening form mentioned in the job descritpion of this role.
Work Location: Remote