
Backend Developer
Term -
New Cairo, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Position Overview
We are seeking a talented and detail-oriented Back-End Developer to design, build, and maintain the server-side logic, databases, and APIs that power our applications. The ideal candidate will have strong programming skills, experience with scalable architectures, and a focus on performance, reliability, and security.
Job Requirements
Key Responsibilities
- Develop, maintain, and optimize server-side applications and services.
- Design and implement APIs (RESTful/GraphQL) for front-end and third-party integrations.
- Manage databases, including schema design, queries, migrations, and performance tuning.
- Ensure application performance, scalability, and security.
- Write clean, reusable, and efficient code following industry best practices.
- Collaborate with front-end developers, product managers, and designers to deliver end-to-end solutions.
- Implement automated testing, debugging, and code reviews.
- Monitor server health, troubleshoot issues, and deploy updates.
- Stay up-to-date with new technologies, frameworks, and best practices in back-end development.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Proven experience as a Back-End Developer or in a similar role.
- Proficiency in one or more back-end languages/frameworks: Node.js, Python (Django/Flask), Java (Spring), Ruby on Rails, PHP (Laravel).
- Strong understanding of databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).
- Experience with API development and integration.
- Familiarity with version control systems (Git/GitHub).
- Knowledge of server management, deployment, and CI/CD pipelines.
- Understanding of application security, authentication, and authorization.
Desired Skills
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with messaging queues (RabbitMQ, Kafka).
- Exposure to DevOps practices and automation tools.
- Strong problem-solving skills and attention to detail.









