Backend Python Developer
- Source: Naukri
- Avalon Software Services
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Role & responsibilities
- Design, develop, and maintain backend services using Python and FastAPI
- Build and manage secure, scalable RESTful APIs, WebSockets, and microservices.
- Design and optimize database schemas using PostgreSQL, MySQL, or MongoDB.
- Implement authentication, authorization, and secure coding practices aligned with compliance standards.
- Optimize system performance, reliability, and scalability.
- Write clean, well-documented code with unit and integration tests.
- Collaborate with Frontend, DevOps, QA, and Product teams in Agile sprints.
- Support deployment, monitoring, and troubleshooting of production systems.
Preferred candidate profile
• 5+ years of backend development experience.
• Strong proficiency in Python and FastAPI framework.
• Experience building and managing REST APIs, WebSockets, or gRPC services.
• Strong knowledge of database design, query optimization, and ORM tools.
• Experience with asynchronous programming and scalable system design.
• Familiarity with microservices architecture and API lifecycle management.
• Understanding of CI/CD pipelines, Docker, and cloud deployment environments.
• Knowledge of secure coding practices (JWT, OAuth, encryption, etc.). • Experience working in Agile/Scrum teams.
• Bachelors degree in Computer Science or related field preferred.
Skills
- Python
- FastAPI
- PostgreSQL
- mysql
- MongoDB
- gRPC
- Docker
- oauth
