We are seeking a Senior Python Developer – Backend Engineer with 8+ years of experience , who is equally passionate about Python and TypeScript . In this role, you will design and build scalable, high-performance APIs, architect backend systems, and optimize databases for performance and data integrity. You will also contribute to serverless TypeScript services, collaborate with cross-functional teams, and play a key role in evolving our backend ecosystem towards data engineering and analytics.
Key Responsibilities
Design, develop, and maintain scalable APIs using Python frameworks (Django, FastAPI).
Build clean, maintainable TypeScript services and serverless functions , integrating with Python-based APIs.
Optimize SQL databases —including schema design, indexing, query tuning—for performance and reliability.
Drive system design and architecture discussions, ensuring scalability, security, and resilience in distributed systems.
Apply strong SQL and ETL skills to design and extend data pipelines , preparing for a transition into data engineering responsibilities.
Collaborate in Agile teams , participate in code reviews, and troubleshoot complex production issues.
Communicate technical concepts effectively to both technical and non-technical stakeholders.
Key Skills
Backend Development : Deep expertise in Python (Django, FastAPI) and TypeScript (Node.js, Express). Proficient in RESTful API design, authentication / authorization, and data validation.
Database Management : Advanced SQL skills for schema design, complex queries, and performance tuning. Experience with ORMs (Django ORM, TypeORM).
System Design : Strong grasp of scalability, microservices, and performance optimization across Python and TypeScript ecosystems.
Data Engineering : Strong foundation in SQL, ETL processes, and data warehousing; motivated to evolve into full data engineering responsibilities.
Collaboration : Excellent communication, Agile teamwork, and cross-functional collaboration skills.
Technical Proficiency
Backend : Python (Django, FastAPI, Flask), TypeScript (Node.js, Express), REST, GraphQL
Databases : PostgreSQL, MySQL, SQLite, MongoDB; ORMs (Django ORM, TypeORM)
Data Engineering : SQL, ETL pipelines, data warehousing concepts
Tools & DevOps : Git, Docker, AWS (EC2, S3, RDS), CI / CD pipelines, Agile methodologies
Professional Experience (Highlights)
Built and maintained scalable web applications with Python (Django, FastAPI) and TypeScript (Node.js, Express).
Designed and optimized SQL queries and schemas , ensuring high performance and data integrity.
Developed serverless functions and microservices in TypeScript, integrated seamlessly with Python APIs.
Led and participated in system architecture discussions , ensuring security and scalability.
Transitioned backend services to leverage ETL pipelines , applying SQL expertise to support evolving data engineering needs.
Collaborated with cross-functional Agile teams, delivering high-quality features and conducting peer code reviews.
Senior Software Engineer • Mumbai, India