Duration:
12 months to start
Job Summary:
The client is looking for an experienced and motivated Python Developer to join their dynamic engineering team. As a Python Developer, you will be responsible for designing and implementing server-side application logic, integrating with third-party services, and supporting front-end developers to ensure seamless application performance. The ideal candidate has strong backend expertise, familiarity with cloud and containerized environments, and a keen interest in AI and machine learning technologies.
Key Responsibilities:
- Write clean, maintainable, and efficient Python code to develop scalable server-side logic.
- Integrate user-facing elements developed by front-end teams with server-side logic.
- Connect applications with third-party web services and APIs.
- Collaborate with cross-functional teams including DevOps, QA, and front-end developers to deliver high-quality software.
- Participate in code reviews, testing, and debugging to ensure application functionality and performance.
- Work with cloud platforms and Kubernetes (K8s) to deploy and manage applications in a scalable environment.
- Contribute to the integration and development of AI and machine learning features.
Required Qualifications:
- 8+ years of experience in advanced Python programming, including OOP, asynchronous programming, and working with frameworks like Django or Flask.
- 5+ years of experience working with cloud systems and services (e.g., AWS, Azure, or GCP), including deployment and integration.
- 5+ years of experience with NoSQL database systems (e.g., MongoDB, DynamoDB, Cassandra).
- 3+ years of experience using Kubernetes (K8s) for container orchestration in production environments.
- 2+ year of experience or demonstrated proficiency with machine learning and AI frameworks (e.g., TensorFlow, PyTorch, scikit-learn) and related tools.
Preferred Qualifications:
- Familiarity with CI/CD pipelines and DevOps best practices.
- Experience with event-driven or microservices architectures.
- Exposure to message brokers like RabbitMQ, Kafka, or AWS SQS.
- Understanding of containerization tools like Docker.
#LI-Remote