Back End Developer

BMW TechWorks India Pvt Ltd.

Pune District

On-site

INR 1,500,000 - 2,100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BMW TechWorks India Pvt Ltd is seeking a Backend Developer / Data Engineer in Pune (Hybrid) with 3–5 years of experience. You will design REST APIs and data pipelines, work with PostgreSQL, and deploy data processing services on AWS.

The role requires strong TypeScript/Node.js skills and experience with ETL, Docker, and testing. The position involves building and maintaining data workflows, ensuring data quality and performance, and collaborating with cross‑functional teams to deliver scalable

Qualifications

  • Strong hands‑on experience with TypeScript/JavaScript
  • Strong experience with Node.js and Express.js
  • Good knowledge of PostgreSQL and SQL
  • Experience with ETL / Data Pipeline development
  • Experience with data transformation and processing of Excel / CSV files
  • Experience with AWS Lambda, S3, ECS, and ECR
  • Experience with Docker and containerization
  • Experience with database schema migrations
  • Experience with Jest and integration testing
  • Good understanding of REST APIs and backend service development
  • Understanding of AWS IAM and Secrets Manager

Responsibilities

  • Design, develop, and maintain REST APIs and backend services using Node.js, Express.js, and TypeScript.
  • Design and implement ETL/data processing pipelines for data extraction, transformation, and loading.
  • Develop data import/export solutions for Excel and CSV files.
  • Work extensively with PostgreSQL, including SQL queries, database design, query optimization, and data migration.
  • Develop and maintain database schema migrations using Drizzle ORM / Drizzle Kit.
  • Build and maintain data‑processing services using Node.js Streams, exceljs, csv-parse, or similar technologies.
  • Integrate and operate AWS services such as Lambda, S3, ECS, and ECR.
  • Containerize backend and batch/ETL workloads using Docker and deploy them on AWS ECS.
  • Manage application access, permissions, and credentials using AWS IAM and Secrets Manager.
  • Develop and maintain unit and integration tests using Jest, including database test setups for data pipelines.
  • Troubleshoot production issues, analyze logs, perform incident analysis, and support performance optimization.
  • Ensure data accuracy, consistency, reliability, and quality across data‑processing workflows.
  • Collaborate with cross‑functional teams to understand data requirements and deliver scalable backend/data solutions.
  • Maintain clear technical documentation for APIs, data flows, interfaces, and processes.

Skills

TypeScript
Node.js
Express.js
PostgreSQL
SQL
ETL pipelines
AWS Lambda
AWS S3
AWS ECS
AWS ECR
Docker
Drizzle ORM
Jest
REST APIs
Excel / CSV
GitHub Actions
Python

Tools

exceljs
csv-parse
Drizzle Kit
Drizzle ORM

Job description

Role: Datahub - Backend Developer / Data Engineer

Experience: 3 - 5 Years
Location: Pune ( Hybrid )
Job Type: Full-time

Job Summary

We are looking for a skilled Backend Developer / Data Engineer with strong hands‑on experience in TypeScript, Node.js, PostgreSQL, ETL/data pipelines, and AWS.

The candidate will be responsible for designing and developing REST APIs, backend services, data processing pipelines, database integrations, and data migration solutions. The role also involves deploying and operating data‑processing services on AWS and ensuring data quality, reliability, and performance.

Key Responsibilities
  • Design, develop, and maintain REST APIs and backend services using Node.js, Express.js, and TypeScript.
  • Design and implement ETL/data processing pipelines for data extraction, transformation, and loading.
  • Develop data import/export solutions for Excel and CSV files.
  • Work extensively with PostgreSQL, including SQL queries, database design, query optimization, and data migration.
  • Develop and maintain database schema migrations using Drizzle ORM / Drizzle Kit.
  • Build and maintain data‑processing services using Node.js Streams, exceljs, csv-parse, or similar technologies.
  • Integrate and operate AWS services such as Lambda, S3, ECS, and ECR.
  • Containerize backend and batch/ETL workloads using Docker and deploy them on AWS ECS.
  • Manage application access, permissions, and credentials using AWS IAM and Secrets Manager.
  • Develop and maintain unit and integration tests using Jest, including database test setups for data pipelines.
  • Troubleshoot production issues, analyze logs, perform incident analysis, and support performance optimization.
  • Ensure data accuracy, consistency, reliability, and quality across data‑processing workflows.
  • Collaborate with cross‑functional teams to understand data requirements and deliver scalable backend/data solutions.
  • Maintain clear technical documentation for APIs, data flows, interfaces, and processes.
Mandatory Skills
  • Strong hands‑on experience with TypeScript / JavaScript
  • Strong experience with Node.js and Express.js
  • Good knowledge of PostgreSQL and SQL
  • Experience with ETL / Data Pipeline development
  • Experience with data transformation and processing of Excel / CSV files
  • Experience with AWS Lambda, S3, ECS, and ECR
  • Experience with Docker and containerization
  • Experience with database schema migrations
  • Experience with Jest and integration testing
  • Good understanding of REST APIs and backend service development
  • Understanding of AWS IAM and Secrets Manager
Good to Have
  • Experience with Python, particularly for AWS Lambda
  • Experience with AWS CloudWatch and log analysis
  • Basic understanding of AWS VPC and networking
  • Experience with GitHub Actions / CI-CD
  • Experience with Node-Cron or scheduling mechanisms
  • Experience with Redis / caching
  • Experience with unit testing of data transformation functions
  • Experience with PPTX / Excel report generation
  • Experience with Drizzle ORM and Drizzle Kit
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

Luxoft • Mumbai, Pune District, Chennai

On-site
INR 1,800,000 - 3,600,000
Sr. Node.JS Developer
Sr. Node.JS Developer

Qtsolv • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Backend Developer
Backend Developer

Quess IT Solutions • Mysuru, Bengaluru, Bangalore Rural

Hybrid
INR 1,200,000 - 2,200,000
Backend Engineer
Backend Engineer

Vivantify Technology Solutions India Pvt. Ltd. • Coimbatore District

Remote
INR 1,200,000 - 1,800,000
Competitive salary and benefits
Growth opportunities
Collaborative environment
+1
Technical Lead
Technical Lead

dentsu • New Delhi

On-site
INR 3,500,000 - 5,500,000
Senior Technical Specialist - AWS/AWS Lambda/AWS Glue/AWS SNS
Senior Technical Specialist - AWS/AWS Lambda/AWS Glue/AWS SNS

Datavail Infotech • Bengaluru

On-site
INR 2,400,000 - 4,000,000
Lead AWS Data Engineer
Lead AWS Data Engineer

Weekday (YC W21) • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Data Engineer
Senior Data Engineer

INFOSLAB CONSULTANCY PRIVATE LIMITED • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Data Engineer
Data Engineer

Covasant Technologies • Hyderabad

On-site
INR 900,000 - 1,500,000
Backend Developer
Backend Developer

Piston Technologies • Kolkata District

On-site
INR 1,200,000 - 1,800,000
Health insurance
Paid time off
Provident Fund