Job Description:
We are seeking a skilled Python Backend Developer to join our growing team. The ideal candidate will have strong experience in Python development using Django and/or Flask, with a deep understanding of relational and non-relational databases and exposure to cloud platforms such as AWS or Azure.
Key Responsibilities:
- Develop, test, and maintain backend services and APIs using Python (Django/Flask).
- Integrate and manage SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/DynamoDB) databases.
- Must have experience on Kafka.
- Design scalable and secure backend architectures.
- Work with DevOps and cloud teams to deploy and monitor applications on AWS or Azure.
- Collaborate with frontend developers, QA engineers, and stakeholders to deliver robust solutions.
- Write clean, reusable, and well-documented code.
Required Skills:
- Strong programming experience in Python.
- Hands-on experience with Django and/or Flask frameworks.
- Proficiency in SQL databases (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
- Good understanding of RESTful API development and integration.
- Experience with Cloud platforms like AWS or Azure (EC2, S3, Lambda, etc.).
- Familiarity with Docker, CI/CD pipelines, and basic DevOps practices is a plus.