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

Senior Software Engineer

QrataMumbai, Maharashtra, India
3 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 • Mumbai, Maharashtra, India