Senior Python Developer - Full Stack
Justo Global | Coimbatore, Tamil Nadu, India
Experience: 5–7 Years
Employment Type: Full-Time
CTC: ₹20–30 LPA
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: ₹2,000,000.00 - ₹3,000,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Work Location: In person