Sr Software Engineer

4 - 8 years

5 - 15 Lacs

Posted:4 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Backend Engineer (Python / FastAPI)

We are seeking a senior backend engineer with deep expertise in Python, FastAPI, and modern API development to build secure, scalable, and high-performance backend services. You will work on core APIs, backend architecture, data access layers, and reliability systems that power mission-critical applications.

Responsibilities

  • Design and develop

    high-performance REST and async APIs

    using FastAPI with clean, modular, and testable architecture.
  • Build robust backend components using strong engineering patterns: dependency injection, factory pattern, repository pattern, clean routing, domain-driven boundaries, and well-structured service layers.
  • Implement authentication, authorization, rate limiting, input validation, schema enforcement, pagination, concurrency-safe endpoints, and other API best practices.
  • Own API versioning, backward compatibility, lifecycle management, and migration strategy.
  • Write optimized SQL queries, design efficient schemas, tune indices, and maintain low-latency database interactions.
  • Improve overall reliability with structured logging, tracing, metrics, health checks, error boundaries, and full observability coverage.
  • Implement comprehensive test coverage with pytest--unit, integration, contract, regression, and load tests.
  • Maintain disciplined

    Git workflows

    , semantic versioning, code review quality, branching strategies, and clean release pipelines.
  • Manage CI/CD pipelines, automation, deployment quality gates, rollback strategies, and safe deployment patterns.
  • Perform ongoing security patching, dependency audits, secret rotation, and adherence to secure coding standards (OWASP, least-privilege, API threat modeling).
  • Collaborate with frontend teams; some hands on understanding of modern web technologies (React) is helpful for seamless API integration.
  • Optimize database performance, connection pooling, caching strategies, ORM tuning, and transaction boundaries.
  • Work with asynchronous workers, queues, and background task systems when required.
  • Produce high-quality documentation, API specifications, and developer experience improvements.
  • Bonus: leverage cloud services and data infrastructure on

    GCP

    , including BigQuery, Cloud Run, Pub/Sub, and related components.

Requirements

  • Strong expertise in Python and FastAPI (async patterns, routers, middlewares, pydantic models, dependency injection).
  • Solid foundation in SQL, relational database design, performance tuning, and transactional consistency.
  • Hands-on experience with Git, versioning strategies, disciplined commit practices, and collaborative code reviews.
  • Strong testing culture--comfortable designing automated tests across all layers of the backend.
  • Experience implementing observability systems: structured logs, distributed traces, metrics, dashboards, s.
  • Familiarity with scalable, containerized, cloud-native architecture and API gateways.
  • Practical knowledge of secure backend development, patching workflows, and safeguarding production APIs.
  • Exposure to caching, job queues, event-driven components, and backend performance tuning.
  • Some hands on Experience in Typescript and React in Web Applications development

Preferred

  • Engineers who write clean, elegant, maintainable code.
  • Excellent problem-solving skills and the ability to independently drive complex backend features.
  • Strong communication and architectural thinking, with a focus on stability and long-term maintainability.
  • Bonus: experience with GCP services (BigQuery, Cloud Run, Pub/Sub) or large-scale data processing.

Required Skills

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Tredence logo
Tredence

Business Consulting and Services

San Jose California

RecommendedJobs for You

hyderabad, telangana, india