Job
Description
Job Title:
Senior Software Engineer (Python Backend)Location:
OnsiteExperience:
5+ YearsEmployment Type:
Full-TimeJob Summary
We are looking for an experienced Senior Software Engineer
with strong expertise in Python backend development
. The ideal candidate will have proven experience in building scalable APIs, managing databases, and implementing complex application logic. Exposure to front-end development
, DevOps practices
, and GenAI integration
will be considered a plus.Key Responsibilities
Primary Skills Backend Development
Develop and maintain robust backend services using Python
and modern frameworks like FastAPI
, Django
, or Flask
.Design and implement scalable RESTful and GraphQL APIs
using libraries such as Django REST Framework
or Graphene
.Work with relational databases
(e.g., PostgreSQL, MySQL) using ORMs
like Django ORM or SQLAlchemy, and optimize performance for NoSQL databases when required.Implement real-time features
using WebSockets with FastAPI or Django Channels.Ensure backend performance, scalability, and security
through industry best practices.Collaborate with cross-functional teams
(frontend, product, QA, and DevOps) to define and implement backend solutions.Conduct code reviews
and mentor junior developers
to maintain high-quality coding standards.Good-to-Have Skills
GenAI Integration
Integrate GenAI models and services
into application workflows using frameworks like LangChain
, LlamaIndex
, or provider APIs (OpenAI
, Google Gemini
, etc.).Manage authentication, data flow, and response formatting
for AI-driven features.Ensure scalability, security, and reliability
of AI integrations.Front-End Development
Hands-on Experience With React.js Or Other Modern Front-end Frameworks.
DevOps & Deployment
Basic understanding of CI/CD pipelines
and version control workflows.Experience with Docker
and orchestration tools for containerized deployments.Familiarity with workflow automation
using GitHub Actions, Azure Pipelines, or similar tools.Exposure to cloud platforms
such as AWS
, Azure
, or Google Cloud Platform
.Desired Candidate Profile
5+ years
of experience in backend or full-stack development with a primary focus on Python
.Strong command of Python
, its core libraries, and ecosystem.Deep understanding of Object-Oriented Programming (OOP)
and software design patterns
.Proven experience with relational and NoSQL databases
.Proficiency in Git
and modern development workflows.Excellent problem-solving
, analytical
, and communication
skills.Ability to work independently and collaboratively in an agile team environment.