Description:
We are seeking a skilled Backend Developer (Node.js) who will take ownership of building and maintaining highly scalable backend systems for our AI SaaS products, multi-agent automation platforms, and enterprise SaaS solutions.
You will work closely with frontend developers, AI engineers, product managers, and system architects to build secure APIs, real-time backend services, automation pipelines, and data integrations that power advanced SaaS platforms and intelligent agent-based systems.
This is a highly technical role inside a fast-paced AI SaaS environment that involves complex problem-solving, clean architecture design, and real-time SaaS product engineering.
Key Responsibilities
- Design and develop scalable RESTful and event-driven APIs using Node.js (Express.js / Nest.js).
- Build and maintain modular backend architectures for multiple SaaS platforms.
- Develop integrations with external APIs (CRMs, payment gateways, AI models, automation tools).
- Build real-time backend systems using WebSockets, event queues, and messaging brokers.
- Optimize API performance, database queries, and response time for large-scale multi-tenant SaaS systems.
- Work closely with AI engineers for backend integration of AI agents, LLM pipelines, and automation workflows.
- Design secure authentication and authorization systems (OAuth2, JWT, RBAC).
- Ensure backend code quality, modularity, testability, and documentation.
- Collaborate with full-stack teams to deliver fully integrated end-to-end SaaS products.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- Minimum 2 years of professional backend development experience with Node.js (Express.js or Nest.js).
- Strong hands-on experience with RESTful API design, JSON data exchange, and API integrations.
- Strong experience with relational databases (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Good understanding of scalable backend architecture and multi-tenant SaaS systems.
- Solid understanding of asynchronous processing, event-driven workflows, message queues (e.g. RabbitMQ, Redis Queue).
- Proficient in version control workflows (Git).
- Hands-on experience deploying backend services in production (Docker, Linux environments, cloud services).
- Strong problem-solving skills, debugging capability, and attention to backend system stability.
- Ability to write clean, modular, testable, and maintainable backend code.
- Must be willing to work full-time onsite from our Karachi office.