Backend Engineer

Angel-and-Genie

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Angel-and-Genie seeks an experienced backend developer to design high-performance REST APIs using FastAPI and Python. The role involves integrating third-party services and database management while collaborating with cross-functional teams.

Qualified candidates will have a minimum of 3 years of experience, strong SQL skills, and familiarity with Agile methodologies. This position is based in Bengaluru, Karnataka, India, and offers opportunities to work on exciting projects and technologies.

Qualifications

  • 3+ years of professional backend development experience with Python.
  • Strong proficiency in FastAPI including routing, dependencies, and middleware.
  • Experience with at least one relational database like PostgreSQL or MySQL.
  • Proficient in Git with branching, merging, and conflict resolution.
  • Basic proficiency with Linux command-line tools.

Responsibilities

  • Design and develop high-performance REST APIs using FastAPI.
  • Write and optimize complex SQL queries and manage database interactions.
  • Manage code using Git, and participate in code reviews.
  • Participate in sprint planning and collaborate with cross-functional teams.
  • Support CI/CD pipeline and containerize applications using Docker.

Skills

FastAPI
Python
SQL
REST APIs
Docker
Git
Agile methodologies
async Python

Tools

PostgreSQL
MySQL
SQLAlchemy
Docker Compose

Job description

Key Responsibilities
  • API & Backend Development
  • Design and develop high-performance REST APIs using FastAPI and Python.
  • Build and maintain async endpoints with Pydantic models, dependency injection, and middleware.
  • Write clean, modular, well-documented code following PEP8 and project conventions.
  • Integrate third‑party services and external APIs as required.
Database Management
  • Design relational database schemas optimized for performance and scalability.
  • Write and optimize complex SQL queries, stored procedures, and migrations.
  • Work with ORM tools such as SQLAlchemy or TortoiseORM for database interaction.
  • Ensured data integrity, indexing strategies, and query performance tuning.
Version Control & Collaboration
  • Manage code using Git with branching strategies (GitFlow/trunk-based development).
  • Conduct and participate in code reviews via pull requests with constructive feedback.
  • Maintain well‑written commit messages and keep the repository history clean.
Agile & Team Collaboration
  • Participate actively in sprint planning, daily standups, retrospectives, and backlog grooming.
  • Breakdown requirements into actionable technical tasks and story points.
  • Collaborate cross‑functionally with frontend, QA, product, and data teams.
  • Communicate blockers early and contribute to continuous improvement of team processes.
DevOps & Infrastructure Basics
  • Containerize applications using Docker and manage multi‑service setups with Docker Compose.
  • Support CI/CD pipeline setup and maintenance (GitHub Actions, GitLab CI, or similar).
  • Understand Linux server basics: filesystem, permissions, process management, and SSH.
  • Monitor application health using logging frameworks and basic observability tools.
Testing & Quality Assurance
  • Write unit, integration, and API tests using pytest and HTTPX test client.
  • Maintain meaningful test coverage and enforce quality gates in CI pipelines.
  • Identify and resolve bugs, performance bottlenecks, and security vulnerabilities.
Required Qualifications
Must Have
  • 3+ years of professional backend development experience with Python.
  • Strong proficiency in FastAPI (routing, dependencies, background tasks, middleware, OAuth2).
  • Solid understanding of SQL—joins, aggregations, window functions, indexing, transactions.
  • Experience with at least one relational database: PostgreSQL, MySQL, or SQLite.
  • Proficient with Git: branching, merging, rebasing, conflict resolution.
  • Familiarity with Agile/Scrum methodologies and working within sprint-based teams.
  • Experience with REST API design principles: versioning, authentication, error handling.
  • Working knowledge of Docker for local development and deployment.
  • Basic Linux command-line proficiency.
Good to Have
  • Experience with async Python (asyncio, httpx, aiofiles).
  • Knowledge of Redis for caching and background task queues (Celery/ARQ).
  • Familiarity with cloud platforms—AWS, GCP, or Azure (S3, RDS, EC2).
  • Exposure to Kubernetes or container orchestration basics.
  • Understanding of API security: JWT, OAuth2, rate limiting, CORS.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Engineer
Python Engineer

Nineleaps • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Python Backend Developer
Python Backend Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 900,000
Back End Engineer
Back End Engineer

Tekskills Inc. • Kolkata District

On-site
INR 900,000 - 1,500,000
Back End Engineer
Back End Engineer

Tekskills Inc. • Mumbai

On-site
INR 1,200,000 - 2,000,000
Senior Python Backend Engineer
Senior Python Backend Engineer

Tekskills Inc. • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Senior Python Backend Engineer
Senior Python Backend Engineer

Tekskills Inc. • Chennai

On-site
INR 3,500,000 - 6,000,000
Senior Python Backend Engineer
Senior Python Backend Engineer

Tekskills Inc. • Delhi

On-site
INR 1,800,000 - 3,000,000
Back End Engineer
Back End Engineer

Tekskills Inc. • Dadri

On-site
INR 1,000,000 - 2,000,000
Senior Python Backend Engineer
Senior Python Backend Engineer

Tekskills Inc. • Dadri

On-site
INR 4,200,000 - 6,000,000
Senior Python Backend Engineer
Senior Python Backend Engineer

Tekskills Inc. • Kolkata District

On-site
INR 3,000,000 - 5,000,000