About the Role
You will build end-to-end product features: front-end UI, business logic, and backend APIs.
You will deliver production-ready, testable, maintainable code across the stack and help us move fast with confidence.
Key Responsibilities
Front-End (React.js):
- Build responsive, high-quality user interfaces in React.js (hooks, functional components).
- Implement reusable UI components based on our design system.
- Handle state management and data fetching (Redux Toolkit, React Query, etc.).
- Ensure performance, usability, and accessibility.
Back-End (Node.js):
- Design and implement RESTful APIs (or GraphQL if applicable) using Node.js and a framework such as Express.js or NestJS.
- Model, query, and optimize data in databases (PostgreSQL / MySQL / MongoDB).
- Implement authentication / authorization flows, input validation, error handling, and logging.
- Integrate external providers (payments, notifications, 3rd-party APIs).
Shared / Platform Responsibilities:
- Write clean, well-documented, TypeScript-friendly code across front-end and back-end.
- Add basic automated tests (unit/integration) to ensure stable delivery.
- Participate in code reviews, own quality, and continuously improve developer experience.
- Work closely with product/design to clarify requirements, slice features, and deliver iteratively.
- Participate in deployments, monitor production issues, and help resolve them quickly.
- 3 - 5 years of professional web development experience, including BOTH React.js on the front-end and Node.js on the back-end. - Solid understanding of REST API design, JSON data flow, and client–server integration. - Hands-on experience with relational OR NoSQL databases. - Git fluency (branching, PR review, resolving conflicts). - Comfort taking a feature from spec to production (UI + API + DB). Strong Plus (Nice to Have) - TypeScript across the stack. - Familiarity with containerization (Docker) and CI/CD. - Knowledge of security and performance best practices (rate limiting, input validation, caching, indexing). - Experience with logging/monitoring in production.