Job Overview

We are seeking a motivated and skilled Mid-Level Back-End Developer to join our development team. In this role, you will contribute to building and maintaining server-side applications, APIs, and databases that power our products. You will collaborate closely with senior developers and cross-functional teams to deliver scalable, secure, and high-performance solutions. This role is ideal for someone who is looking to grow technically while contributing to real-world systems.

Key Responsibilities

  • Develop, maintain, and enhance server-side applications using Python (Django framework).
  • Build and integrate RESTful APIs with front-end applications and third-party services.
  • Write clean, efficient, and well-documented code following best practices.
  • Collaborate with senior developers on system design and architecture decisions.
  • Assist in database design and optimization for performance and scalability.
  • Debug and troubleshoot application issues, ensuring timely resolution.
  • Participate in code reviews and apply feedback to improve code quality.
  • Contribute to testing, deployment, and maintenance of applications.
  • Follow established development processes, including version control and CI/CD practices.
  • Work closely with cross-functional teams to deliver features aligned with business needs.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 2–4 years of experience in back-end development.
  • Good experience with back-end programming using Python (preferably Django framework).
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and basic knowledge of NoSQL databases.
  • Familiarity with building RESTful APIs.
  • Basic understanding of cloud platforms (AWS, Azure, or Google Cloud).
  • Familiarity with Docker and containerization concepts is a plus.
  • Experience with Git and version control workflows.
  • Understanding of basic security practices (authentication, authorization).
  • Familiarity with Agile methodologies (Scrum or Kanban).

Preferred Skills

  • Exposure to microservices architecture.
  • Experience with testing frameworks (e.g., PyTest).
  • Basic knowledge of CI/CD pipelines.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka) is a plus.
  • Willingness to learn and grow in system design and architecture.

How to Apply

Please submit your resume to hr@dPhish.com

Job Overviews

  • Location:

    Sheikh Zayed, Egypt

  • Job Title:

    Mid-Level Back-End Developer

  • Department:

    Development

  • Reports To:

    Engineering Manager

Apply Now