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
- Strong 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.
- Strong 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.