Job Description
RequirementsQualifications:
- 5+ years of professional experience in backend development, software architecture, and scalable systems design.
- Expertise in Python (Django framework) or other backend technologies like Node.js or Java.
- Solid experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Advanced knowledge of System Design, Software Architecture, and Microservices Architecture.
- Proficiency in containerization tools such as Docker and orchestration platforms like Kubernetes.
- Experience building and maintaining CI/CD pipelines using tools such as GitHub Actions, Jenkins, or CircleCI.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure).
- Proven track record of working with SaaS applications, especially multi-tenant architectures.
- Strong knowledge of Object-Oriented Programming (OOP) and software design patterns.
- Excellent problem-solving and analytical skills to identify and resolve complex technical issues.
- Proven ability to mentor and lead teams effectively with strong collaboration and communication skills.
- Familiarity with Agile methodologies and tools like Jira.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent field.
Bonus Skills:
Knowledge of Kubernetes, Terraform, or other infrastructure-as-code tools.
Familiarity with advanced caching techniques and tools such as Redis or Memcached.
BenefitsSocial and medical insurance are provided.
Location:Alexandria, Egypt (On-site) or Hybrid (1 visit per week preferable)