Key Responsibilities
- Design, develop, test, and deploy Python-based applications.
- Build and maintain RESTful APIs and backend services.
- Develop scalable and high-performance solutions using Python frameworks.
- Collaborate with cross-functional teams to gather requirements and deliver technical solutions.
- Write clean, productive, and reusable code following best practices.
- Troubleshoot, debug, and resolve application issues.
- Optimize application performance and database queries.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Maintain technical documentation and support production deployments.
Required Skills
- 3-5 years of hands-on experience in Python development.
- Strong proficiency in Python, Django, Flask, or FastAPI.
- Experience in developing REST APIs and microservices.
- Strong knowledge of SQL databases such as PostgreSQL, MySQL, or SQL Server.
- Experience with ORM frameworks and database design.
- Knowledge of version control tools such as Git.
- Understanding of SDLC and Agile methodologies.
- Strong problem-solving and analytical skills.
Preferred Skills
- Experience with AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines.
- Exposure to NoSQL databases such as MongoDB.
- Experience with messaging tools like Kafka or RabbitMQ.
- Familiarity with AI/ML or data processing frameworks is an added advantage.