Mid-Level Back-End Developer
- dPhish
- Sheikh Zayed, Egypt
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