Python Developer

Tanta, Egypt

We're looking for a Python developer to join our engineering team and play a key role in crafting dynamic software applications for our clients.

In this position, your responsibilities will include:

  • Writing efficient, reusable, and testable code in Python
  • Collaborating with cross-functional teams, including front-end developers, to design and implement software features
  • Debugging and resolving software defects
  • Optimizing application performance and ensuring scalability
  • Keeping up-to-date with the latest Python developments and best practices
  • Participating in code reviews and providing constructive feedback
  • Documenting code and technical specifications

Required Python developer requirements, qualifications & skills:

  • Proficiency in Python programming
  • Strong problem-solving and analytical abilities
  • Knowledge of web frameworks (e.g., Django and Flask)
  • Experience with database systems (SQL and NoSQL)
  • Familiarity with version control systems (e.g., Git)
  • Understanding of software development methodologies (Agile and Scrum)
  • Excellent communication and teamwork skills
  • A bachelor's degree in computer science or a related field (preferred)