HamburgerMenu
hirist

Job Description

Description :

Job Description - Senior Python Developer (FastAPI & AI)

We are looking for a Senior Python Developer with strong expertise in FastAPI to design and build scalable, secure, and high-performance backend systems. The role involves developing REST APIs, managing databases, orchestrating workflows using Airflow, and contributing to CI/CD and containerization processes. Experience with LLMs and Generative AI is a strong plus. The ideal candidate is a self-driven engineer who is eager to learn new technologies and contribute to architectural decisions.

Responsibilities :

- Design, develop, and maintain scalable REST APIs and backend services using FastAPI.

- Optimize backend systems for performance, reliability, and maintainability.

- Build and manage database schemas, write efficient SQL queries, and optimize PostgreSQL performance.

- Develop, schedule, and maintain workflows using Apache Airflow, ensuring reliability and timely execution.

- Implement Dockerized microservices, automate deployments, and integrate services into CI/CD pipelines.

- Build integrations with LLMs and Generative AI services (OpenAI, Azure OpenAI, HuggingFace, etc.).

- Implement API authentication, authorization, rate limiting, and security best practices.

- Write modular, testable, and clean code following industry best practices.

- Troubleshoot performance bottlenecks and participate in code reviews, design reviews, and architecture discussions.

- Collaborate closely with frontend, AI/ML, DevOps, and product teams.

- Stay updated with new technologies, tools, and frameworks, and be open to learning new skills.

Required Skills :

- 5+ years of professional experience building production-grade backend systems.

- Strong proficiency in Python and hands-on experience with FastAPI.

- Solid understanding of REST API principles, asynchronous programming, and event-driven design.

- Strong experience with PostgreSQL, database design, indexing, and performance tuning.

- Hands-on experience with Apache Airflow, DAG design, scheduling, and workflow orchestration.

- Practical knowledge of Docker, containerized development, and CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).

- Experience working with LLMs/Generative AI, integrating APIs, or building AI-driven features (preferred).

- Familiarity with cloud environments (AWS/GCP/Azure) and scalable architectures.

- Understanding of secure coding practices, OAuth2/JWT, API gateway concepts.

- Strong problem-solving skills, debugging abilities, and attention to detail.

- Excellent communication, documentation, and collaboration skills.

- Ability and willingness to learn new technologies as required by the project.


info-icon

Did you find something suspicious?