As the lead developer, you will architect, develop, and maintain custom software systems such as CRMs, dashboards, ERP platforms, and backend services that power web/mobile applications. You will take ownership of the backend and lead a small team of developers across the full development lifecycle.
Key Responsibilities
Architect and implement scalable backend systems for CRMs, admin dashboards, and SaaS platforms
Lead a small team of developers, conduct code reviews, and mentor junior members
Design and maintain RESTful and GraphQL APIs used by frontend teams (web/app)
Implement secure authentication, authorization (RBAC), and data validation
Build integrations with third-party services (e.g. payment gateways, SMS/email APIs)
Optimize database queries, schema design, and backend performance
Manage deployments on AWS and set up CI/CD pipelines (GitHub Actions preferred)
Collaborate with web and app developers to align backend and frontend logic
Preferred Tech Stack
We’re building with battle-tested, scalable technologies:
Languages: TypeScript, JavaScript (Node.js), Python (optional)
Backend: Node.js (Express/NestJS), TypeORM or Prisma
Frontend: React (basic familiarity)
Database: PostgreSQL (primary), MongoDB (optional)
Authentication: JWT, OAuth2.0
DevOps/Cloud: AWS (EC2, S3, RDS), Docker, Git, CI/CD
Testing: Jest, Supertest, Postman
Project Management: Jira or Monday.com, GitHub Projects
Required Skills & Qualifications
3+ years of hands-on backend development experience
3+ years of experience with Node.js and TypeScript
Solid understanding of database architecture and performance optimization
Experience with user management, role-based access control (RBAC), and secure API design
Strong grasp of REST/GraphQL API patterns, versioning, and documentation
Proven ability to manage and scale backend infrastructure in production
Familiarity with Dockerized environments and cloud deployment (AWS preferred)
Ability to lead backend sprints, handle timelines, and collaborate cross-functionally
Bonus Points For
Experience building CRMs, ERP, SaaS, or multi-tenant applications
Knowledge of NestJS, Redis, Kafka, or microservices
Previous leadership or technical mentoring experience
Exposure to front-end frameworks like React or React Native
Experience in integrating with Stripe, Twilio, Firebase, or similar APIs
What You’ll Get
Competitive market salary (negotiable based on experience)
Opportunity to work on custom projects from scratch
High-impact role in a fast-growing product-focused company
Team-first culture with room to grow into a Lead Engineer or CTO role