Backend Engineer

Angel-and-Genie

Bengaluru

On-site

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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Senior Backend Software Engineer
Senior Backend Software Engineer

Iatocs • Pune District

On-site
INR 900,000 - 1,500,000
Backend Python Developer
Backend Python Developer

Avalon Software Services • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,500,000 - 4,200,000
Backend Python Developer
Backend Python Developer

Tekskills • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Back End Engineer
Back End Engineer

Tekskills • Pune District

On-site
INR 900,000 - 1,300,000
Python Backend Developer
Python Backend Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 900,000
Backend Developer - Python and API Development
Backend Developer - Python and API Development

InfoCepts • Pune District, Bengaluru, Nagpur District

Hybrid
INR 900,000 - 1,300,000
Python-based backend developer
Python-based backend developer

Pure Billion Technologies • Mumbai

On-site
Competitive salary package
Opportunities for career growth
Collaborative team environment
+1
Engineer-Application Development
Engineer-Application Development

CBTS • Gurugram District

Hybrid
INR 1,200,000 - 2,400,000
Python Developer
Python Developer

Anblicks • Hyderabad

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

Tekskills • Bengaluru

On-site
INR 3,500,000 - 6,000,000