Key Responsibilities :
- Design, develop, and maintain robust, scalable, and secure backend services and APIs.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with front-end developers, DevOps, and other cross-functional teams to deliver quality solutions.
- Work on integrating third-party APIs and external systems.
- Optimize application performance, scalability, and security.
- Participate in code reviews, testing, and debugging.
- Mentor junior developers and contribute to architectural discussions.
- Ensure timely delivery of assigned projects or modules.
Required Technical Skills :
Strong programming skills in Node.js, Java, Python, Go, or similar backend languages.Solid understanding of RESTful APIs, microservices architecture, and asynchronous programming.Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).Proficient with Git, Docker, and CI / CD pipelines.Familiarity with cloud services (AWS, Azure, or GCP).Experience in performance tuning, security best practices, and system design.Good to Have :
Knowledge of GraphQL, gRPC, or message queues (e.g., Kafka, RabbitMQ).Exposure to container orchestration tools like Kubernetes.Experience in TDD and writing unit / integration tests.Understanding of DevOps tools and practices.Soft Skills & Qualifications :
Bachelor's / Masters degree in Computer Science, Engineering, or related field.Strong analytical, problem-solving, and communication skills.Ability to take ownership and work independently with minimal supervision.A team player with a proactive attitude and leadership potential.ref : hirist.tech)