Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

QrataIndia
7 hours ago
Job description

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.

Create a job alert for this search

Senior Software Engineer • India