Job Title: Python Developer
Job Location: Hyderabad/Bangalore
Work Mode: Hybrid
Must be flexible to work in 24/7 rotational shifts.
Responsibilities:
- Design, develop, and maintain Python-based applications and microservices.
- Build robust, reusable, and efficient backend components and RESTful APIs.
- Integrate applications with databases, third-party APIs, and cloud services (AWS/Azure/GCP).
- Work with DevOps teams to automate deployment pipelines and CI/CD workflows.
- Write clean, testable, and well-documented code following best practices.
- Collaborate with cross-functional teams (Data, QA, DevOps, UI/UX) to deliver complete solutions.
- Optimize application performance and scalability.
- Conduct code reviews and mentor junior developers.
- Participate in system design, architecture, and technical decision-making processes.
Other Requirements:
- Strong proficiency in Python (3.x) and frameworks such as Django , Flask , or FastAPI .
- Experience with RESTful API development , microservices architecture , and asynchronous programming (AsyncIO, Celery, etc.) .
- Proficient in SQL and working with relational databases (PostgreSQL, MySQL) and/or NoSQL (MongoDB).
- Experience in version control (Git) and CI/CD pipelines (GitHub Actions, Jenkins, or similar).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Exposure to cloud platforms like AWS, Azure, or GCP.
- Strong debugging, problem-solving, and analytical skills.
- Understanding of unit testing, pytest, and code quality tools (flake8, black, mypy)
- Experience with data engineering , ETL pipelines , or data science integration .
- Knowledge of security best practices and API authentication (OAuth, JWT).
- Familiarity with Infrastructure as Code (Terraform, CloudFormation).
- Hands-on experience with message queues (RabbitMQ, Kafka, SQS).
- Exposure to Agile/Scrum methodologies.
Qualifications:
- Bachelor’s degree in Computer Science or related technology field preferred.
- Minimum of 4 years of hands-on experience in Python development.
- Strong analytical and problem-solving skills.
- Outstanding verbal and written communication skills.