Backend Developer
Exp : 8+ years
Location : Bangalore
Mode : Work from Office
Np : Not more than 15 days
Please share profiles with 8+ years’ experience only.
Role Overview
We’re seeking an experienced Backend Developer to join our engineering team. In this role, you’ll design, develop, and maintain robust, scalable, and performant backend services using FastAPI, SQLAlchemy, and PostgreSQL. You’ll collaborate with cross-functional teams to implement business logic, API endpoints, and database solutions while adhering to our comprehensive development standards.
Responsibilities
- Design and develop RESTful APIs using FastAPI following our established API standards and best practices
- Implement robust data models and database interactions using SQLAlchemy and PostgreSQL
- Develop and maintain core business logic in service and repository layers
- Write comprehensive unit, integration, and end-to-end tests for all code
- Create clear, detailed documentation for code, APIs, and architectural decisions
- Collaborate with frontend developers to define API contracts and integration points
- Implement and maintain high availability patterns and performance optimizations
- Participate in code reviews, providing constructive feedback to peers
- Troubleshoot and resolve complex technical issues across the application stack
- Contribute to architectural decisions and help evolve our technology standards
Required Skills and Experience
7+ years of professional experience in backend developmentStrong proficiency in Python (3.9+) with solid understanding of type hints, async / await, and modern Python features2+ years of production experience with FastAPI hosted on Azure Cloud.Proficiency with relational databases, particularly PostgreSQLWorking knowledge of SQLAlchemyExperience implementing RESTful APIs and understanding of API design principlesStrong understanding of software testing approaches (unit, integration, end-to-end)Familiarity with containerization (Docker) and container orchestrationExperience with Git version control and CI / CD pipelinesKnowledge of secure coding practices and common security vulnerabilitiesPreferred Qualifications
Experience with Pydantic for data validation and schema definitionFamiliarity with PostgreSQL advanced features (JSONB, full-text search, etc.)Experience with asynchronous programming in PythonExperience with Uvicorn, an ASGI web server, for Python.Understanding of infrastructure as code (Terraform, AWS CloudFormation)Experience with Kubernetes in production environmentsUnderstanding of event-driven architectures and message brokersExposure to microservices architecture patternsExperience with monitoring and observability toolsContributions to open-source projectsTechnical Competencies
Core Python
Python 3.9+ features and language constructsType hints and static type checking with mypyError handling and exception managementAsynchronous programming with asyncioDocumentation using Google-style docstringsWeb Frameworks and APIs
FastAPI application development and organizationAPI design and RESTful principlesRequest validation and response formattingAuthentication and authorization implementationPerformance optimization techniquesDatabase
PostgreSQL schema design and optimizationSQLAlchemy ORM and CoreQuery optimization and performance tuningTransaction managementDatabase migrations with AlembicTesting
Test-driven development practicesUnit testing with pytestIntegration testing for APIs and databasesMocking and fixturesCode coverage analysisDevOps and Infrastructure