Senior Full Stack Developer
Role Overview
We are seeking a highly skilled Senior Full Stack Developer (5+ years experience) to take ownership of key product domains across the Ordrio platform. This role is critical in driving both feature development and architectural excellence, ensuring high performance, scalability, and maintainability across our systems.
You will work across the full stack, contributing to frontend and backend development, while modernizing legacy systems, reducing technical debt, and elevating engineering standards.
Key Responsibilities
- Develop and maintain applications using NestJS, Node.js, React, and Next.js
- Own business domains end-to-end from design through deployment
- Refactor and improve existing codebases to reduce technical debt
- Design and build scalable APIs, backend services, and database structures
- Conduct code reviews and mentor junior developers
- Implement and enhance unit and integration testing practices
- Investigate, troubleshoot, and resolve production issues
- Contribute to system architecture and engineering standards
Mandatory Skills
- Strong experience with Node.js and NestJS
- Strong experience with React and Next.js
- Solid expertise in PostgreSQL and database design
- Experience with Prisma ORM or similar ORM frameworks
- Proven experience designing and consuming REST APIs
- Experience working with microservices architecture
- Strong debugging and problem-solving skills
- Hands-on experience with unit testing and integration testing
- Proven ability to review and refactor existing codebases
- Experience with Git and modern development workflows
Good to Have Skills
- Knowledge of DevOps practices (CI/CD, Docker, cloud platforms)
- Experience with React Native
- Understanding of Domain-Driven Design (DDD) and system architecture principles
- Experience building or working with multi-tenant SaaS platforms
Ideal Candidate Profile
- 5+ years of hands-on experience in full stack development
- Strong ownership mindset with the ability to drive features independently
- Passion for writing clean, maintainable, and scalable code
- Ability to balance speed and quality in a fast-paced environment
- Experience working in product-driven teams or startups is a plus
- Excellent communication and collaboration skills
What Success Looks Like
- Deliver high-quality features with minimal defects
- Proactively identify and reduce technical debt
- Improve system performance and reliability
- Contribute to a strong engineering culture and standards
- Mentor team members and elevate overall team performance
Why Join Us
- Opportunity to work on a scaling product with real impact
- Ownership of meaningful technical domains
- Collaborative and growth-focused engineering culture
- Flexibility and autonomy in decision-making
This role is ideal for senior engineers who enjoy balancing hands-on development with architectural thinking and long-term system improvements.