We are looking for a talented full-stack developer to join our team in creating custom CRM and help desk platforms that enhance customer interactions, ticket management, internal workflows, and operational data handling. This role involves building scalable, production-ready systems from scratch, with full ownership of both frontend and backend development. You will be instrumental in designing user-friendly interfaces that support teams in their daily tasks, ensuring seamless and efficient operations.
Key Responsibilities
- Develop and maintain frontend applications using React.js, focusing on clean, responsive, and high-performance user interfaces.
- Build and manage backend services with Node.js and Express.js, implementing core business logic and integrating with various internal and external systems.
- Implement essential features such as ticketing, customer timelines, internal notes, task tracking, and notifications.
- Integrate internal systems including order databases and third-party APIs like warehouse services and large language models.
- Develop real-time functionalities such as internal chat and live ticket updates using WebSockets or Socket.IO.
- Ensure secure authentication, session management, and role-based access control (RBAC).
- Write clean, modular, and maintainable code supported by unit and integration tests to guarantee reliability.
- Collaborate closely with operations, product, and support teams to refine requirements and deliver high-quality features.
- Participate in continuous integration and deployment processes using Git, Docker, and modern cloud platforms.
Required Qualifications
- At least 4 years of experience in full-stack development with React.js and Node.js (Express).
- Strong command of JavaScript (ES6+) and familiarity with TypeScript.
- Experience designing and consuming RESTful APIs.
- Solid understanding of relational databases and ability to write optimized queries.
- Knowledge of authentication protocols and security best practices.
- Experience developing real-time systems such as chat or live updates.
- Proven ability to independently own features from design through deployment.
Preferred Qualifications and Benefits
- Experience with Python for scripting, automation, or backend tooling is advantageous.
- Background in CRM, ticketing systems, or internal support tools development.
- Familiarity with email API integrations (IMAP, Gmail), SMS gateways, or customer communication platforms.
- Understanding of microservices architecture, logging/monitoring, and job queues (e.g., Bull, Redis).
- Comfortable working in Agile/Scrum environments and collaborating with non-technical stakeholders.
We offer the opportunity to build and take full ownership of a mission-critical platform with significant autonomy over architectural and technical decisions. Our team culture is collaborative, open-minded, and focused on growth. We provide competitive compensation, flexible working conditions, and a fast-paced environment where your contributions directly impact operations.
This is a full-time, in-person role based in Islamabad. Candidates must be able to reliably commute or plan to relocate before joining.