Bachelor's or Master’s degree in Computer Science, Engineering, or a related technical field.
2+ years of hands-on experience in backend development using Python.
Strong understanding of Python frameworks such as Django, Flask, or FastAPI.
Experience working with RESTful APIs, asynchronous programming, and microservice architecture.
Familiarity with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
Solid understanding of data structures, algorithms, and object-oriented programming.
Experience with Git, CI/CD pipelines, and containerization tools like Docker.
Knowledge of cloud platforms like AWS, Azure, or GCP is a plus.
Exposure to message brokers like RabbitMQ or Kafka is desirable.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Bonus: Experience with testing frameworks such as PyTest or UnitTest.