
Search by job, company or skills
Role: Software Development (Senior)
Experience Level: 4 to 7 Years
Work location: Mumbai, Bangalore, Trivandrum (Hybrid)
Key Responsibilities:
Develop high-performance RESTful APIs using FastAPI with comprehensive documentation
Implement robust data validation and serialization using Pydantic models
Design and optimize database schemas using SQLAlchemy ORM
Ensure API security, authentication, and authorization mechanisms
Write clean, maintainable Python code following PEP 8 and best practices
Implement comprehensive testing strategies using pytest
Optimize database queries and application performance
Handle database migrations and schema evolution using Alembic
Design and develop scalable microservices architecture
Containerize applications using Docker for consistent deployments
Integrate with external APIs and third-party services
Implement monitoring, logging, and error handling strategies
Must have skills:
Role: Software Development (Senior)
Experience Level: 4 to 7 Years
Work location: Mumbai, Bangalore, Trivandrum (Hybrid)
What you'll do:
We are seeking a skilled Python Developer to join our development team as an individual contributor. You will design, develop, and maintain high-performance API services and microservices using FastAPI for diverse client projects, working on scalable applications that require robust data modeling and seamless deployment in containerized environments.
Key Responsibilities:
Develop high-performance RESTful APIs using FastAPI with comprehensive documentation
Implement robust data validation and serialization using Pydantic models
Design and optimize database schemas using SQLAlchemy ORM
Ensure API security, authentication, and authorization mechanisms
Write clean, maintainable Python code following PEP 8 and best practices
Implement comprehensive testing strategies using pytest
Optimize database queries and application performance
Handle database migrations and schema evolution using Alembic
Design and develop scalable microservices architecture
Containerize applications using Docker for consistent deployments
Integrate with external APIs and third-party services
Implement monitoring, logging, and error handling strategies
Must have skills:
Core Technical Expertise:
Python: 4+ years of production experience with Python 3.8+ (async/await, type hints, decorators, context managers)
FastAPI Framework: Strong hands-on experience with FastAPI for building high-performance APIs
SQLAlchemy: Proficient in SQLAlchemy ORM, database modeling, relationships, and query optimization
Pydantic: Experience with Pydantic for data validation, serialization, and API documentation
REST API Development: Proven experience designing and implementing RESTful web services with proper validation and error handling
Data & Database Skills:
Database Integration: Working with PostgreSQL, MySQL, or SQLite using SQLAlchemy
Database Migrations: Alembic for database schema migrations and version control
Data Modeling: Designing efficient database schemas, relationships, and indexes
Testing: Experience with pytest, unittest, test fixtures, and API testing
Good to have have skills:
Advanced FastAPI & Python Ecosystem:
Advanced FastAPI: Background tasks, dependency injection, middleware, WebSocket support
Authentication: JWT tokens, OAuth2, session management, security best practices
API Documentation: Automatic OpenAPI/Swagger documentation, custom documentation
Performance: Async programming patterns, connection pooling, caching strategies
Database & Data Processing:
Advanced SQLAlchemy: Raw SQL, custom queries, database performance optimization
NoSQL Databases: MongoDB (Motor), Redis integration for caching
Data Processing: Pandas, NumPy for data manipulation and analysis
Message Queues: Celery, RQ, or async task processing
Python: 4+ years of production experience with Python 3.8+ (async/await, type hints, decorators, context managers)
FastAPI Framework: Strong hands-on experience with FastAPI for building high-performance APIs SQLAlchemy: Proficient in SQLAlchemy ORM, database modeling, relationships, and query optimization
Pydantic: Experience with Pydantic for data validation, serialization, and API documentation
REST API Development: Proven experience designing and implementing RESTful web services with proper validation and error handling
Data & Database Skills:
Database Integration: Working with PostgreSQL, MySQL, or SQLite using SQLAlchemy
Database Migrations: Alembic for database schema migrations and version control
Data Modeling: Designing efficient database schemas, relationships, and indexes
Testing: Experience with pytest, unittest, test fixtures, and API testing
Good to have have skills:
Advanced FastAPI & Python Ecosystem:
Advanced FastAPI: Background tasks, dependency injection, middleware, WebSocket support
Authentication: JWT tokens, OAuth2, session management, security best practices
API Documentation: Automatic OpenAPI/Swagger documentation, custom documentation
Performance: Async programming patterns, connection pooling, caching strategies
Database & Data Processing:
Advanced SQLAlchemy: Raw SQL, custom queries, database performance optimization
NoSQL Databases: MongoDB (Motor), Redis integration for caching
Data Processing: Pandas, NumPy for data manipulation and analysis
Message Queues: Celery, RQ, or async task processing
Job ID: 136142095