Full-Stack Developer (Node.js / React / TypeScript)
Ladder Global
Full-time
Colombo, Sri LankaLKR 100,000 - 120,000/monthWe are seeking a skilled Full-Stack Developer to join our team. As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining features for our multi-tenant B2B SaaS platform. You will work across both the backend and frontend, using technologies such as Node.js, Express, React, TypeScript, PostgreSQL, Prisma, Redis, and RabbitMQ.
In this role, you will be responsible for:
- Design, develop, test, and deploy full-stack features across Node.js/Express and React
- Develop scalable and maintainable backend services and REST APIs using Node.js, Express, and TypeScript
- Build responsive and high-performance user interfaces and analytical dashboards using React, Vite
- Design and maintain multi-tenant account, workspace, user, and role management systems
- Implement and maintain OAuth 2.0 integrations with third-party platforms such as Meta Ads Graph API and Google Analytics Data API
- Design and evolve relational database schemas using PostgreSQL and Prisma ORM
- Collaborate with designers, project managers, and other developers to ensure projects are delivered on time and to a high standard
- Test, troubleshoot, debug, and optimise applications to ensure reliability, performance, and security
- Participate in code reviews and contribute to technical and architectural decisions
- Stay up-to-date with modern web development technologies, SaaS architecture, cloud technologies, and software engineering best practices
To be successful in this role, you should have:
- 1+ years of professional software engineering experience, preferably working on B2B SaaS products
- Good understanding of asynchronous programming, concurrency, promises, event-driven systems, and background processing in Node.js
- Experience implementing REST API integrations and OAuth 2.0 authentication flows
- Experience working with third-party APIs and handling API rate limits, pagination, retries, and asynchronous data synchronisation
- Strong problem-solving skills and the ability to investigate and resolve complex technical issues
- Ability to write clean, readable, maintainable, and scalable code
- Good understanding of frontend state management and responsive UI development
- Experience working independently as well as collaboratively within a development team
- Strong communication skills and the ability to explain technical concepts clearly
- Strong attention to detail and the ability to manage multiple development tasks and priorities
- Experience with Docker and cloud platforms such as AWS or Azure
The following would be considered an advantage:
- Experience building and maintaining multi-tenant SaaS applications
- Experience working with Meta Ads API, Google Analytics 4 API, or other marketing and analytics APIs
- Experience with GitHub Actions and CI/CD pipelines
- Understanding of distributed systems, job queues, caching, and scalable application architecture
We offer a dynamic and fast-paced development environment, with opportunities to work on a modern SaaS product and solve real-world engineering challenges. You will have the opportunity to work across the entire technology stack, contribute to architectural decisions, and take ownership of features from development through to production.
If you are a talented Full-Stack Developer with a passion for building scalable SaaS applications, data-driven products, API integrations, and high-quality user experiences, we encourage you to apply for this exciting opportunity.