Key Responsibilities
Design and develop scalable backend services and RESTful APIs.
Collaborate with cross-functional teams to define and implement recent features.
Integrate third-party services, APIs, and payment gateways.
Write clean, maintainable, and well-documented code.
Implement security and data protection best practices.
Troubleshoot, debug, and upgrade existing systems.
Participate in code reviews and mentor junior developers.
Work with CI/CD pipelines and deployment automation.
Required Skills & Qualifications
5+ years of experience in backend development.
Strong proficiency in one or more backend languages:
Java
Python
Node.js
Experience with frameworks such as:
Spring Boot
Django / Flask
Express.js / NestJS
Laravel
Robust understanding of:
REST APIs
Microservices architecture
Authentication & Authorization (JWT, OAuth)
Design patterns
Hands-on experience with databases:
MySQL
PostgreSQL
MongoDB
Redis
Experience with cloud platforms:
AWS
Azure
Google Cloud
Familiarity with Docker, Kubernetes, and CI/CD tools.
Knowledge of Git version control and Agile methodologies.
Solid problem-solving and communication skills.
Preferred Qualifications
Experience with event-driven architecture and message queues (Kafka, RabbitMQ).
Knowledge of system design and distributed systems.
Exposure to DevOps practices and infrastructure automation.
Experience working in product-based or scalable startup environments.
Educational Qualification
Bachelor’s degree in Computer Science, Information Technology, or related field.