Backend Developer (Python) - Q225
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