Overview
We are seeking an experienced and motivated Python Developer to join our dynamic engineering team.
This role involves designing and implementing scalable server-side logic, integrating third-party services, and supporting front-end development to ensure seamless application performance.
The ideal candidate will have strong backend development expertise, experience in cloud and containerized environments, and a keen interest in AI and machine learning technologies.
Responsibilities
- Develop clean, maintainable, and efficient Python code for scalable server-side applications
- Integrate user-facing elements with backend logic
- Connect applications to third-party APIs and web services
- Collaborate with DevOps, QA, and front-end teams to deliver high-quality software
- Participate in code reviews, testing, and debugging to ensure optimal performance
- Deploy and manage applications in cloud environments using Kubernetes (K8s)
- Contribute to the development and integration of AI and machine learning features
Required Qualifications
- 8+ years of advanced Python programming experience, including OOP and asynchronous programming
- Experience with Python frameworks such as Django or Flask
- 5+ years of experience with cloud platforms (AWS, Azure, or GCP), including deployment and integration
- 5+ years of experience with NoSQL databases (e.g., MongoDB, DynamoDB, Cassandra)
- 3+ years of experience using Kubernetes (K8s) in production environments
- 2+ years of experience or demonstrated proficiency with AI/ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn)
Preferred Qualifications
- Familiarity with CI/CD pipelines and DevOps best practices
- Experience with event-driven or microservices architectures
- Exposure to message brokers such as RabbitMQ, Kafka, or AWS SQS
- Understanding of containerization tools like Docker
#J-18808-Ljbffr