Careers

Backend Developer

We are looking for a skilled Backend Developer with hands-on experience in backend development, specifically with Node.js, Javamodern DevOps practices, and Kafka. The ideal candidate will be responsible for building scalable backend systems, designing robust APIs, and contributing to high-quality architecture and deployment workflows. 

Responsibilities: 

  • Develop, maintain, and enhance backend services using Node.js and Java, ensuring system reliability, scalability, and high performance. 
  • Design, develop, test, and deploy RESTful APIs and backend endpoints supporting microservices and distributed architecture. 
  • Architect and manage Apache Kafka–based event-driven systems, including topic creation, partition strategies, schema management, producers, consumers, and real-time streaming workflows. 
  • Implement message serialization formats such as JSON, Avro, or Protobuf for Kafka-based systems. 
  • Optimize event throughput and latency in Kafka clusters while ensuring proper load balancing and fault tolerance. 
  • Collaborate in architectural planning, contributing to system design decisions, scalability strategies, and high-availability setups. 
  • Develop microservices using Node.js and Java Spring Boot, ensuring modularity, clean structure, and efficient service communication. 
  • Build CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) for automated builds, testing, deployments, and environment configurations. 
  • Manage DevOps workflows, including container build automation, environment setup, secrets management, and release processes. 
  • Write infrastructure automation scripts (IaC tools or shell scripting) for smoother deployments and reproducible environments. 
  • Work with SQL databases like MySQL and PostgreSQL, focusing on efficient schema design, indexing, and optimized query performance. 
  • Manage NoSQL databases like MongoDB and Redis, ensuring proper data modeling and high-performance caching. 
  • Integrate backend services with front-end applications, mobile clients, internal microservices, and third-party APIs. 
  • Use Docker for containerization of services and apply Kubernetes for orchestration, scaling, deployment strategies, and cluster operations. 
  • Implement API-level security controls, including authentication, authorization, RBAC, rate limiting, and token-based access. 
  • Diagnose and resolve production incidents, using logs, metrics, and monitoring tools to perform root-cause analysis and preventive fixes. 
  • Maintain code quality, documentation, code reviews, and adherence to engineering best practices and design patterns. 
  • Monitor system performance and infrastructure health using Prometheus, Grafana, ELK Stack, or CloudWatch dashboards. 
  • Optimize application performance, caching strategies, resource efficiency, and database query tuning for improved throughput. 
  • Manage Git workflows, including branching strategies, pull/merge request reviews, version control hygiene, and release management 
  • Build and integrate backend services with Odoo ERP, ensuring smooth data workflows, system configurations, and business logic execution. 
  • Develop and maintain APIs and real time communication layers required for IoT-based connected systems and cloud operations. 

 

Requirements: 

  • Strong expertise in Node.js and Java, with hands-on experience in backend service development (experience with Spring Boot, Quarkus, or similar frameworks is a strong plus). 
  • Hands-on experience working with Apache Kafka, including event streaming, pub/sub models, consumer groups, topic partitioning, and distributed messaging architectures. 
  • Solid understanding of DevOps practices, including CI/CD pipelines, Git branching strategies, build automation, environment configuration, and automated deployment workflows. 
  • Experience working with cloud platforms such as AWS, Azure, or GCP, covering compute services, storage solutions, IAM, networking basics, and cloud-native tooling. 
  • Proficiency with SQL and NoSQL databases, including MySQL, PostgreSQL, MongoDB, and Redis, with strong skills in schema design, indexing, query optimization, and data modeling. 
  • Strong knowledge of microservices architecture, API gateways, service discovery, inter-service communication patterns, and distributed systems concepts. 
  • Advanced experience with Docker and Kubernetes, including containerization, orchestration, scaling strategies, cluster management, and deployment pipelines. 
  • Strong problem-solving and debugging skills, with the ability to analyze issues across distributed systems and optimize overall application performance. 
  • Excellent communication, collaboration, and teamwork abilities, with experience working closely with cross-functional teams such as DevOps, QA, Product, and Frontend. 
  • Familiarity with monitoring and observability tools such as Grafana, Prometheus, ELK Stack, or CloudWatch for performance tracking and issue diagnosis. 
  • Strong understanding of backend security best practices, including API security, authentication/authorization mechanisms, data protection, and secure coding standards. 
  • Hands-on experience with Odoo ERP integration, backend communication, modular customization, and working with IoT/connected systems, including API interfacing and device-data handling. 

Nice to Have: 

  • Experience with additional messaging tools (RabbitMQ, SNS/SQS). 
  • Knowledge of system design and high-availability architectures. 
  • Understanding of backend security principles and API protection. 
  • Experience with monitoring tools such as Prometheus, Grafana, ELK, or CloudWatch. 

Qualification: Bachelor’s degree in Computer Science, Software Engineering, or related field.

Experience: 3–4 years of professional experience as a Backend Engineer or Software Engineer. 

Benefits: 

  • Paid Time Off 
  • Flexible Hour 
Job Category: Backend Developer
Job Type: Full Time
Job Location: Karachi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx