Python Developer

🇹🇳 Tunis, Tunisia💼 Full-time⏱️ 2-4 years

About the Role

We are seeking a talented Python developer to build backend services and data processing solutions. You will work with modern frameworks like Django and FastAPI to create scalable and efficient applications.

Key Responsibilities

  • Develop and maintain backend services using Python, Django, and FastAPI
  • Design and implement RESTful APIs for web and mobile applications
  • Work with databases (PostgreSQL, MySQL) to ensure data integrity
  • Implement data processing pipelines and ETL workflows
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and contribute to best practices
  • Collaborate with frontend developers and product teams

Required Qualifications

  • Bachelor's degree in Computer Science or related field
  • 2-4 years of professional Python development experience
  • Strong knowledge of Django or FastAPI frameworks
  • Experience with relational databases (PostgreSQL, MySQL)
  • Understanding of RESTful API design principles
  • Familiarity with version control (Git)
  • Good problem-solving and analytical skills
  • Ability to work in a team environment

Nice to Have

  • Experience with async programming in Python
  • Knowledge of message queues (RabbitMQ, Celery)
  • Familiarity with Docker and containerization
  • Experience with data science libraries (Pandas, NumPy)
  • Understanding of microservices architecture

What We Offer

  • Competitive salary package
  • Health insurance
  • Flexible work schedule
  • Professional development opportunities
  • Collaborative and innovative work environment
  • Annual leave and public holidays

Required Skills

PythonDjangoFastAPIPostgreSQLREST APIGitSQLDocker