We are seeking a skilled and experienced Back-End Developer to design, develop, and maintain the server-side logic, core databases, and high-performance APIs for our scalable web applications. The ideal candidate has a strong background in software engineering best practices, data management, and building robust, secure, and highly available systems.
Key Responsibilities
- System Design & Development: Design, implement, and maintain efficient, reusable, and reliable server-side code using [Specify primary language, e.g., Python, Node.js, Java, flask ].
- API Architecture: Build and maintain high-performance RESTful APIs, microservices, and/or GraphQL endpoints to ensure seamless integration with front-end applications and third-party services.
- Database Management: Design, optimize, and manage complex database schemas for both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Ensure data integrity and scalability through efficient querying and indexing.
- Performance and Scalability: Identify and resolve performance and scalability issues. Implement caching strategies and efficient resource utilization.
- Security: Implement security protocols, authentication, and authorization mechanisms to protect sensitive data and prevent vulnerabilities.
- Testing and QA: Write and maintain comprehensive unit, integration, and end-to-end tests to ensure code quality and stability. Participate actively in code reviews.
- Collaboration & Deployment (DevOps): Work closely with Front-End Developers, Product Manager to define requirements, integrate user-facing elements, and support the deployment (CI/CD) and monitoring of applications.
Required Qualifications and Skills
- Experience: Minimum of 1 to 2 years of professional experience in back-end software development.
- Programming Mastery: Expert proficiency in one or more back-end languages (e.g., Python, Node.js, Java,flask ) and their associated frameworks (e.g., Django, Express, Spring Boot).
- Database Expertise: Advanced knowledge of database design, schema migration, and strong proficiency in SQL. Experience with performance tuning and optimization.
- API Development: Proven experience building secure and well-documented APIs (REST or GraphQL).
- Version Control: Mastery of Git and standard development workflows (e.g., branching, merging, pull requests).
- Infrastructure Familiarity: Experience working with cloud platforms (e.g., AWS, Azure, GCP) and familiarity with containerization (Docker) and orchestration (Kubernetes) is highly desirable.
- Soft Skills: Excellent analytical, debugging, and communication skills, with a focus on teamwork and mentorship.
work type : full time on site
work location : Pyramids Gardens - Giza
Job Type: Full-time
Application Question(s):
- How many years of experience do you have in using Flask ?
- Do you use artificial intelligence tools in your projects ?
Education:
Experience:
- backend developer : 1 year (Preferred)
Location: