Senior Python Developer (Django, Flask, FastAPI, AI/ML Architect)
Job details
Senior Python Developer (Django, Flask, FastAPI, AI/ML Architect) Job Description: We are seeking a highly experienced Senior Python Developer with an architect-level skill set to join our dynamic team. The ideal candidate will have extensive experience building and scaling large web applications using Django, Flask, and FastAPI, and a strong background in AI/ML projects. The role requires proficiency in version control using Git and GitLab, coupled with advanced CI/CD pipeline operations for deploying robust and scalable solutions. Responsibilities:
- Architect, design, and implement large-scale, high-performance web applications using Django, Flask, and FastAPI frameworks.
- Lead AI/ML solution development and integrate them into scalable applications.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Ensure clean, efficient, and reusable code by implementing best practices and design patterns.
- Develop and maintain robust CI/CD pipelines using GitLab to streamline code integration and deployment processes.
- Design and implement scalable microservices and APIs for large-scale applications.
- Optimize system architecture for performance, reliability, and scalability.
- Manage and mentor a team of developers, providing technical guidance and code reviews.
- Handle deployment, monitoring, and management of scalable applications in cloud environments (AWS, Azure, or GCP).
- Stay updated with emerging technologies and tools in Python, AI/ML, and web development.
- Technical Skills:
- Programming Languages: Python (expert level).
- Frameworks: Django, Flask, FastAPI (extensive experience).
- AI/ML: Strong understanding of machine learning algorithms, frameworks like TensorFlow, PyTorch, or Scikit-learn, and data analysis tools.
- Architectural Experience: Designing and deploying large-scale, distributed applications.
- Version Control: Advanced Git expertise, including GitLab workflows.
- CI/CD: Proficiency in setting up CI/CD pipelines using GitLab CI/CD, Jenkins, or similar tools.
- Databases: SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Cloud: Deployment experience with AWS, Azure, or GCP.
- APIs: Building RESTful and GraphQL APIs, ensuring best practices.
- Familiarity with containerization tools (e.g., Docker, Kubernetes).
- Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
- Knowledge of message brokers like RabbitMQ, Kafka, or Celery.
- Contributions to open-source projects.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.