Senior Python Developer
Join Our Community
Required Skills
Job Description
- *Senior Python Developer \- Full Stack**
- *Justo Global** \| Coimbatore, Tamil Nadu, India
- *Experience:**5–7 Years
- *Employment Type:** Full\-Time
- *Primary Skill:** Python (Backend / Full\-Stack Engineering)
- *Secondary Skill:** Front\-End (React / TypeScript)
- *\*\*Immediate joiners will be given preference.**
- *About the Role**
We are looking for a senior Python developer to own full\-stack delivery, designing backend services and APIs in Python, building the front\-end that consumes them, and making the architectural calls that keep both scalable. Python, data structures/algorithms, and system design are the core of this role; front\-end ownership (React/TypeScript) is the secondary, supporting skill that lets you ship complete features independently rather than handing off to another team. You'll work directly with client stakeholders, mentor junior engineers, and shape technical decisions across multiple engagements.
- *Key Responsibilities**
- Design, develop, and maintain scalable backend services and REST/async APIs in Python (FastAPI, Django, or Flask)
- Build and maintain responsive front\-end interfaces (React \+ TypeScript) that consume the APIs you design full ownership from UI to database
- Apply data structures, algorithms, and system design fundamentals to solve real production problems, not just interview puzzles
- Lead high\-level and low\-level design discussions for new features: scalability, data modeling, API contracts, and trade\-offs
- Own technical delivery for assigned modules end\-to\-end — requirement analysis, design, development, testing, deployment, and monitoring
- Integrate third\-party APIs, cloud services, and data sources (CRMs, payment gateways, internal tools) into client\-facing applications
- Diagnose and resolve production issues; improve performance, reliability, and observability (logging, monitoring, alerting)
- Review code across the stack and mentor junior/mid\-level developers
- Responsibly use AI coding assistants (Copilot, Claude, etc.) to accelerate delivery, while rigorously reviewing AI\-generated code for correctness, security, and performance
- Collaborate with architects, DevOps, QA, design, and client stakeholders to translate business requirements into shipped features
- *Required Skills — Must Have**
- *Core Python \& Programming Fundamentals (Primary)**
- 5–7 years of hands\-on Core Python development (Python 3\.10\+): OOP, decorators, generators, context managers, iterators, exception handling, memory management
- Solid grasp of concurrency — multithreading, multiprocessing, asyncio/async\-await for I/O\-bound workloads
- *Data Structures \& Algorithms (Primary)**
- Strong working knowledge of arrays, linked lists, stacks/queues, trees, graphs, hashmaps, and heaps
- Ability to analyze time/space complexity (Big\-O) and apply the right structure to production code — assessed through applied problem\-solving, not competitive\-programming trivia
- *System Design (Primary)**
- High\-level design: scalability, load balancing, caching strategies, database sharding/replication, message queues, fault tolerance, basic CAP\-theorem trade\-offs
- Low\-level design: class/module design, design patterns, clean API contracts, database schema design
- Can reason about idempotency, retries, rate limiting, and graceful failure handling in distributed systems
- *Backend Frameworks \& API Development (Primary)**
- Production experience with at least one major framework — FastAPI (preferred for new services), Django, or Flask
- Strong REST API design (versioning, OpenAPI/Swagger); working knowledge of Pydantic or equivalent for validation
- *Databases (Primary)**
- Strong SQL (PostgreSQL/MySQL) — schema design, query optimization, indexing
- ORM experience (SQLAlchemy 2\.x, Django ORM); working exposure to NoSQL/caching stores (MongoDB, Redis)
- *Front\-End Development (Secondary)**
- Hands\-on experience with React (or Angular/Vue) for building production UI
- Working proficiency in TypeScript, modern JavaScript (ES6\+), HTML5, and CSS
- Familiarity with state management (Redux/Context API) and consuming REST APIs from the front\-end
- Exposure to front\-end testing (Jest, React Testing Library) is a plus
- *Cloud, DevOps \& Tooling**
- Hands\-on experience with at least one cloud platform (AWS, Azure, or GCP)
- Comfortable with Docker; working knowledge of CI/CD (GitHub Actions, GitLab CI, or Jenkins) and basic Kubernetes concepts
- Strong Git proficiency and collaborative branching/PR workflows
- *Testing \& Production Readiness**
- Automated testing with pytest; quality\-first mindset
- Awareness of secure coding practices (OAuth2/JWT, input validation, OWASP basics)
- *Good to Have — Preferred Skills**
- Next.js for server\-rendered/full\-stack React applications
- Experience integrating AI/LLM features — LangChain, RAG pipelines, vector databases (Pinecone, FAISS, Chroma)
- Exposure to message queues or event\-driven systems (Celery, Kafka, RabbitMQ)
- Familiarity with Pandas/NumPy for data\-processing or analytics\-driven features
- Prior experience in a client\-facing IT services or consulting environment
- Infrastructure\-as\-Code exposure (Terraform) and Linux fundamentals
- *Soft Skills \& Seniority Expectations**
- Makes and defends architectural/design trade\-offs across the full stack, not just implements tickets
- Communicates clearly with client stakeholders and translates business needs into technical requirements
- Comfortable mentoring or informally leading 1–2 junior/mid\-level developers
- Self\-directed in a small, fast\-moving team where ownership matters more than process
- *Educational Qualification**
Bachelor's degree in Computer Science, Information Technology or a related field or equivalent demonstrated practical experience
Pay: ₹150,000\.00 \- ₹250,000\.00 per month
Benefits
- Health insurance
- Provident Fund
Work Location: In person
Similar Jobs
- B
Senior Frontend Developer (Angular, TypeScript, SCSS)
BEO Software Private Limited · Kochi, Kerala, India
- E
Lead Software Engineer - Java Full Stack Angular
EPAM Systems · Pune Division, Maharashtra, India
- E
Lead Software Engineer - Java Full Stack Angular
EPAM Systems · Bengaluru, Karnataka, India
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Chennai
- Posted
- 21h ago
- Source
- Indeed