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