Trivandrum
10 days ago
Python Backend Developer with FastAPI & React

We are seeking a highly experienced Senior Backend Engineer to lead and scale our backend systems. This role requires deep expertise in Python, microservices architecture, cloud-native solutions, and DevOps practices. The ideal candidate will thrive in a dynamic, fast-paced environment, building high-performance backend services that power mission-critical applications.

Key Responsibilities

Backend Development & Architecture

Design, develop, and maintain scalable, high-performance backend services.

Architect and implement microservices-based solutions with a focus on reliability and extensibility.

Develop APIs using FastAPI and SQLAlchemy, following clean code and modular design principles.

Database Management

Manage relational databases using SQLite (local) and PostgreSQL (production).

Use Alembic for schema migrations, following a code-first approach to database design.

DevOps & Cloud Infrastructure

Implement and optimize CI/CD pipelines using GitHub Actions, Docker, and Kubernetes.

Deploy applications to Azure Kubernetes Service (AKS) and manage related Azure services (App Service, Redis, Key Vault, etc.).

Collaborate with DevOps teams to manage infrastructure using Helm, Terraform (HCL), and kubectl.

Security & Integration

Implement authentication and authorization using Azure AD, ensuring secure access and compliance with best practices.

Develop integrations with ServiceNow and other enterprise platforms via custom APIs.

Optimize backend caching strategies using Redis.

Agile Delivery & Collaboration

Participate in Agile/Scrum ceremonies using Azure DevOps Boards.

Take ownership of backend initiatives and deliver high-quality features on schedule.

AI/ML Integration

Contribute to AI/ML projects involving Gen AI, LLMs (OpenAI, Hugging Face), LangChain, and RAG (Retrieval-Augmented Generation) workflows.

(Optional) Frontend Contribution

Collaborate on frontend components using React 18, Redux Toolkit, RTK Query, and Webpack.

Required Skills & Experience

10–12+ years of backend development experience.

Expert-level proficiency in Python 3.11+, including list comprehensions, data structures, and algorithms.

Strong hands-on experience with FastAPI, SQLAlchemy, and PostgreSQL.

Proven expertise in microservices architecture and API design.

Proficient with Docker, Kubernetes, AKS, and related orchestration tools.

CI/CD implementation experience with GitHub Actions, Helm, Terraform, and HCL.

Deep familiarity with Azure services, including Storage Queues, Redis, Key Vault, and Active Directory.

Knowledge of ServiceNow APIs and enterprise application integrations.

Strong understanding of cloud security best practices.

Exposure to AI/ML frameworks and tooling: OpenAI, Hugging Face, LangChain, RAG.

Adherence to PEP 8 standards, modular code design, and dependency management via uv.

Proficient with kubectl and Kubernetes management tasks.

Excellent analytical, communication, and leadership skills.

Nice-to-Have Skills

Frontend development experience with:

React 18, Redux Toolkit, RTK Query, Webpack, Jest, Backstage.

Exposure to FinOps or Cloud Cost Optimization domains.

Experience working on AI/ML-based platforms or intelligent automation systems.

Testing Frameworks

Recommended: Pytest, Unittest, and Coverage for robust unit testing of backend services.

Technologies & Tools

Languages & Frameworks: Python 3.11+, FastAPI, SQLAlchemy

DevOps & Automation: Docker, Kubernetes, GitHub Actions, Helm, Terraform, Ansible

Databases: PostgreSQL, SQLite, Alembic

Cloud & Infra: Azure AKS, Redis, Azure Key Vault, Azure Storage Queue

AI/ML: OpenAI, Hugging Face, LangChain, RAG

Version Control & Boards: GitHub, Azure DevOps

Security: Azure AD, Role-Based Access Control

Monitoring & Optimization: Redis, Kubernetes CLI (kubectl)

Por favor confirme su dirección de correo electrónico: Send Email