Jobs
S

Senior Python Developer

Shastika Global Impex private limitedTN, IN21h ago
Full-timevia indeed

Required Skills

angularapiawsazureceleryci/cdcssdjangodockerfastapiflaskgcpgitgithub actionsjavascriptjenkinskafkakuberneteslinuxllmmongodbmysqlnext.jsnosqlnumpypandaspostgresqlpythonrabbitmqreactredisrestsqlterraformtypescriptvue

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

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Chennai
Posted
21h ago
Source
Indeed