AdTechTalent
Engineering78 days agoOn-site

Affle

SDE II - NodeJS, Ultra

node.jsexpress.jsnestjsfastifyetldata pipelinesapibackendmysqlpostgresqlmongodbredissequelizetypeormprismajestmochasupertestkafkarabbitmqredis streamsjavascripttypescriptawsgcpazuredockerci/cdbigquerysnowflakeredshiftsparktrinoprestodbtapache airflowserverlessvercelnetlify

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

0-2

Location

Gurugram, India

Full job description

Position: SDE II. Location: Gurugram, Haryana, India. Role involves backend development using Node.js and data engineering. Responsibilities include building APIs and backend services with Node.js frameworks (Express.js, NestJS, Fastify), developing and managing ETL/ELT pipelines, ensuring data quality, working with databases (MySQL, PostgreSQL, MongoDB, Redis), integrating third-party APIs and microservices, using ORMs (Sequelize, TypeORM, Prisma), writing tests (Jest, Mocha, Supertest), collaborating with teams, monitoring system performance, and contributing to CI/CD automation (PM2, Docker, Jenkins). Required skills: 1+ years Node.js backend experience, knowledge of data modeling and query optimization, experience with data pipelines, stream processing (Kafka, RabbitMQ, Redis Streams), SQL and NoSQL databases, JavaScript/TypeScript, cloud platforms (AWS/GCP/Azure), containerization (Docker), CI/CD, and data warehouses (BigQuery, Snowflake, Redshift). Nice to have: Cloud certification (AWS/GCP), experience with distributed processing (Spark, Trino/Presto), data transformation and orchestration tools (DBT, Apache Airflow), and serverless deployment (Vercel, Netlify).

What you'll do

  • Build and maintain performant APIs and backend services using Node.js and frameworks like Express.js, NestJS, or Fastify
  • Develop and manage ETL/ELT pipelines, data models, schemas, and data transformation logic for analytics and operational use
  • Ensure data quality, integrity, and consistency through validation, monitoring, and logging
  • Work with database technologies (MySQL, PostgreSQL, MongoDB, Redis) to store and manage application and analytical data
  • Implement integrations with third-party APIs and internal microservices
  • Use ORMs like Sequelize, TypeORM, or Prisma for data modeling and interaction
  • Write unit, integration, and E2E tests using frameworks such as Jest, Mocha, or Supertest
  • Collaborate with frontend, DevOps, and data engineering teams to ship end-to-end features
  • Monitor and optimize system performance, logging (e.g., Winston, Pino), and error handling
  • Contribute to CI/CD workflows and infrastructure automation using tools like PM2, Docker and Jenkins

Requirements

  • 1+ years of experience in backend development using Node.js
  • Hands-on experience with Express.js, NestJS, or other Node.js frameworks
  • Understanding of data modelling, partitioning, indexing, and query optimization
  • Experience in building and maintaining data pipelines, preferably using custom Node.js scripts
  • Familiarity with stream processing and messaging systems (e.g., Kafka, RabbitMQ, or Redis Streams)
  • Solid understanding of SQL and NoSQL data stores and schema design
  • Strong knowledge of JavaScript and preferably TypeScript
  • Familiarity with cloud platforms (AWS/GCP/Azure) and services like S3, Lambda, or Cloud Functions
  • Experience with containerized environments (Docker) and CI/CD
  • Experience with data warehouses (e.g., BigQuery, Snowflake, Redshift)

Tech stack

Node.jsExpress.jsNestJSFastifyMySQLPostgreSQLMongoDBRedisSequelizeTypeORMPrismaJestMochaSupertestKafkaRabbitMQRedis StreamsJavaScriptTypeScriptAWSGCPAzureS3LambdaCloud FunctionsDockerPM2JenkinsBigQuerySnowflakeRedshiftSparkTrinoPrestoDBTSQLMeshApache AirflowKestraVercelNetlify

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.