Requirements
● Deep understanding of Python.
● Strong knowledge of Object-Oriented Concepts, Design Patterns, Software Architecture, and Distributed Systems.
● Analytical mind with problem-solving aptitude.
● Subtle knowledge of Linux.
● Ability to use open-source tools.
● Familiarity with database concepts (NoSQL, and SQL).
● Programming experience in Django and Flask.
● Experience in unit tests and integration tests.
● Strong knowledge of HTTP REST, Data Structure, Socket, and Concurrency.
● Familiarity with software development tools such as Code Review, CI/CD, and Git.
● Comfortable with an agile, flexible approach to feature development.
● Responsibility and self-control in performing tasks.
● Interested in learning, scientific growth, and facing challenges.