Required Skills
- Solid hands-on experience in Python programming.
- Good knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Experience in developing REST APIs and web services.
- Proficiency in SQL and relational databases (MySQL/PostgreSQL).
- Understanding of Object-Oriented Programming (OOP) concepts.
- Familiarity with version control tools like Git.
- Experience with ORM frameworks such as SQLAlchemy or Django ORM.
- Knowledge of unit testing frameworks and debugging techniques.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines.
- Experience with NoSQL databases (MongoDB, Redis).
- Familiarity with message queues such as RabbitMQ or Kafka.
- Exposure to microservices architecture.
- Basic knowledge of JavaScript frameworks such as React or Angular.
Educational Qualification
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field