AdTechTalent
Engineering4 days agoOn-site

Affle

SDE I - NodeJS, Ultra

node.jsexpress.jsnestjsfastifyetldata pipelinessqlnosqljavascripttypescriptdockerci/cdawsgcpdata engineeringbackendapimicroservicestestingjestmochasupertest

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Entry

Years experience

0-2

Location

Gurugram, India

Full job description

Position: SDE I (Node.js Developer) based in Gurugram. Responsibilities include building scalable backend APIs and services using Node.js frameworks (Express.js, NestJS, Fastify), developing and managing ETL/ELT data pipelines, ensuring data quality and consistency, working with databases (MySQL, PostgreSQL, MongoDB, Redis), integrating third-party APIs and microservices, using ORMs (Sequelize, TypeORM, Prisma), writing tests (unit, integration, E2E), collaborating with cross-functional teams, monitoring system performance and contributing to CI/CD automation with tools like PM2, Docker, Jenkins. Requirements: 1+ years backend Node.js experience, knowledge of data modeling and query optimization, experience with stream processing (Kafka, RabbitMQ, Redis Streams), strong JavaScript/TypeScript skills, familiarity with cloud platforms (AWS/GCP/Azure), containerization and CI/CD, and data warehouses (BigQuery, Snowflake, Redshift). Nice to have: Cloud certifications, experience with distributed processing (Spark, Trino/Presto), data transformation and orchestration tools (DBT, SQLMesh, Apache Airflow, Kestra), 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 (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 (BigQuery, Snowflake, Redshift)

Tech stack

Node.jsExpress.jsNestJSFastifyMySQLPostgreSQLMongoDBRedisSequelizeTypeORMPrismaJestMochaSupertestWinstonPinoPM2DockerJenkinsKafkaRabbitMQRedis StreamsJavaScriptTypeScriptAWSGCPAzureS3LambdaCloud FunctionsBigQuerySnowflakeRedshiftSparkTrinoPrestoDBTSQLMeshApache 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.