All roles
Backend Developer
- Department
- Backend Development
- Location
- مدينة نصر
- Contract type
- Full-time
- Work mode
- On-site
- Salary
- 10,000 – 13,000 EGP per month
- Applications close
- 25 October 2026
Apply for this roleOpens the application form with this role already selected.
About the Role
We are looking for a Junior Backend Developer to join the Backend Development team at BDC. This is an early-career role designed for developers with solid programming fundamentals who want to grow into building and maintaining production-grade APIs and services under the mentorship of senior engineers.
Responsibilities
- Build and maintain RESTful API endpoints under the guidance of senior developers.
- Write clean, readable, and well-documented code following team standards.
- Work with relational databases (MySQL / PostgreSQL): write queries, migrations, and simple schema changes.
- Fix bugs reported by the QA team and track them to closure.
- Write Unit Tests for the features you develop.
- Participate in code reviews as a reviewee and apply the feedback you receive.
- Integrate straightforward third-party services (Push Notifications, Email, SMS) using existing documentation.
- Attend Daily Standups and Sprint Planning, and report progress and blockers clearly.
Requirements
- 0–2 years of backend development experience (including internships and graduation projects).
- Bachelor's degree in Computer Science, Engineering, or an equivalent practical background.
- Good command of at least one backend language: PHP (Laravel) or Python (Frappe / Django).
- Understanding of relational database fundamentals and how to write SQL queries.
- Understanding of how HTTP and REST APIs work.
- Working knowledge of Git (branching, pull requests, resolving conflicts).
- Object-Oriented Programming fundamentals.
- Willingness to learn and accept technical feedback.
- Ability to read English technical documentation.
Nice to Have
- Familiarity with Docker or CI/CD basics.
- Exposure to the Frappe / ERPNext framework.
- Personal projects or open-source contributions on GitHub.
- Familiarity with caching or queueing tools (Redis).
- Exposure to Agile / Scrum ways of working.
What We Offer
- A structured onboarding plan and a dedicated mentor from the senior team.
- A clear career path: Junior → Backend Developer → Senior Backend Developer.
- Real production projects from day one, not training-only tasks.
- Code review culture and continuous technical learning.
- Flexible work environment.
Hiring Process
- CV screening.
- Short technical assessment / take-home task.
- Technical interview with the Backend team.
- HR interview and offer.
