Cairo, Egypt
Backend Developer (Python) - Q325
Job Description:
About the Role
We are looking for a motivated and skilled Backend Developer with 12 years of experience to join our innovative engineering team. This is an exciting opportunity to work on a cloud-native platform using modern technologies, within a collaborative and forward-thinking environment.
As part of our team, you'll play a key role in building scalable backend systems and microservices that power advanced features, while continuously expanding your skill set and contributing to impactful projects.
Key Responsibilities
- Design, build, and maintain reliable backend services and APIs using Python and modern frameworks
- Develop and integrate RESTful APIs and implement microservices architecture
- Collaborate with cross-functional teams to define, develop, and deliver new features
- Deploy and manage cloud-native applications on AWS using services like EKS, EC2, RDS (PostgreSQL), ElastiCache (Redis), S3, SQS, and SNS
- Create and maintain containerized applications using Docker for deployment on Amazon EKS
- Write clean, efficient, well-documented, and tested code
- Diagnose and resolve performance and scalability issues across the stack
- Participate in code reviews and help maintain code quality across the team
- Leverage AI-powered development tools to enhance productivity and code quality
Qualifications
- 12 years of professional experience in backend development with Python
- Solid understanding of RESTful APIs and microservices architecture
- Hands-on experience with AWS cloud services (EKS, EC2, RDS PostgreSQL, Redis, S3, SQS, SNS)
- Proficiency in using Docker and deploying applications to Kubernetes
- Familiarity with PostgreSQL and Redis
- Eagerness to learn and explore new technologies
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Interest in or experience with AI-assisted development tools
Nice to Have
- Experience with Infrastructure as Code tools like Terraform
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with serverless computing (e.g., AWS Lambda, RDS Serverless, ElastiCache Serverless)
- Understanding of authentication/authorization frameworks (e.g., Keycloak)
- Exposure to monitoring and observability tools like Prometheus and Grafana
- Experience or interest in AI/ML technologies, including LLM integration and vector search
- Familiarity with vector databases (e.g., Weaviate)
Let me know if youd like a shorter version for job boards or a more technical one for internal use!
Required Skills:
Python