Open position in multiple countries (India, Pakistan, Egypt).
About the Role
We’re looking for a Senior Backend Developer who can lead backend architecture, design RESTful APIs, and integrate intelligent systems into our mobile platform using Python , FastAPI , AWS , and ML-based recommendation engines .
You’ll work closely with cross-functional teams including frontend, product, and data science — bringing new ideas to life while ensuring performance, scalability, and security.
Key Responsibilities:
- Design and develop scalable backend services using Python and FastAPI .
- Build and maintain RESTful APIs for seamless communication between Flutter-based mobile apps and backend systems.
- Architect and manage cloud infrastructure on AWS , including ECS, EC2, Lambda, RDS, S3, CloudWatch, and CloudFront .
- Implement SQLAlchemy ORM and optimize PostgreSQL queries for high-performance database operations.
- Integrate machine learning models and recommendation systems (e.g., collaborative filtering, embeddings, NLP-based classification).
- Optimize cloud costs and implement budget tracking strategies across AWS and third-party platforms.
- Containerize and deploy services using Docker and orchestrate them in cloud environments.
- Collaborate with Agile teams to ship features quickly and efficiently.
- Ensure system reliability through monitoring, logging, and automated testing.
- Work on AI-driven content moderation , user behavior tracking , and personalization engines
Mandatory Requirements:
- 5+ years of professional backend development experience.
- Strong proficiency in Python , especially with FastAPI .
- Deep knowledge of PostgreSQL , relational database design, and SQL optimization.
- Experience with SQLAlchemy ORM .
- Hands-on with AWS services : ECS, RDS, EC2, Lambda, S3, CloudWatch, CloudFront.
- Demonstrated ability in cost optimization and budget tracking on AWS or similar platforms.
- Experience with Docker and container orchestration (Kubernetes, ECS, etc.).
- Solid understanding of RESTful API design and JWT-based authentication .
- Excellent problem-solving skills and ability to work both independently and collaboratively.
- Experience working with Flutter or mobile app backend integration .
- Exposure to machine learning or recommendation systems (collaborative filtering, embeddings).
- Familiarity with NLP techniques for content classification/filtering.
- Experience with AI coding assistants like GitHub Copilot, Amazon CodeWhisperer, or ChatGPT.
- Knowledge of DevOps tools such as Terraform, Jenkins, or GitHub Actions.
- Strong technical writing and documentation skills.
- Experience in Agile/Scrum environments.
- Understanding of real-time data pipelines , event streaming (Kafka), or batch processing (Spark).
What’s Offered?
- Full-time remote position.
- Build user-first products with global impact.
- Join a fast-moving, tech-driven team.
- Lead architecture decisions and mentor others.
- Competitive compensation and performance-based incentives.
- Opportunity to work on cutting-edge software projects in a collaborative environment.
- Supportive and innovative team culture with room for career advancement.