Backend Developer | Codersbrain
full-time
Posted on July 18, 2025
Job Description
Software Engineer - Backend
Job Summary
As a Software Engineer specializing in backend development, you will design and implement scalable backend services that form the backbone of our applications. You will play a crucial role in building and maintaining robust RESTful APIs and microservices, ensuring high performance and reliability in data management and real-time processing.
Responsibilities
- Design and develop scalable backend services using Node.js and Express.js.
- Build RESTful APIs and microservices with robust error handling and logging.
- Integrate MongoDB and other NoSQL databases for high-performance data storage.
- Implement Kafka-based event streaming and real-time data pipelines.
- Deploy and manage services on Google Cloud Platform (GCP) using Cloud Functions, Pub/Sub, and Firestore.
- Collaborate with frontend, DevOps, and data teams to ensure seamless integration.
- Optimize performance, security, and scalability of backend systems.
Qualifications
- Proficient in Node.js and Express.js.
- Experience with MongoDB and other NoSQL databases (Redis, Firestore optional).
- Strong expertise in API Design (REST, JSON, Swagger).
- Knowledge of Apache Kafka, KafkaJS, or Confluent.
- Familiarity with Google Cloud Platform (GCP) services: Cloud Functions, Pub/Sub, Firestore, GKE.
- Experience with Docker, Git, and CI/CD pipelines.
- Educational qualifications: Bachelor’s Degree in Computer Science, Engineering, or related field (preferred).
Preferred Skills
- Bonus skills include TypeScript, GraphQL, Redis, and ElasticSearch.