AdTechTalent
Engineering51 days agoOn-site

Affle

Senior SDE - NodeJS, Ultra

seniorNodeJSPythonJavaMySQLPostgreSQLMongoDBBigQueryRedshiftElasticsearchLuceneJenkinsAWS CodePipelineJestJUnitSonarQubeReactJSAWSGCPmicroservicesdistributed systemsCI/CDsystem designbackenddata pipelinesmentoringTDDincident managementPOCagile

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Gurugram, India

Full job description

Senior Software Engineer role requiring 5+ years experience to design, develop, and scale data-driven platforms. Responsibilities include end-to-end feature development, system design, architecture reviews, building data pipelines, search/indexing solutions, backend services, microservices architecture, CI/CD pipelines, incident management, POCs, mentoring junior engineers, and collaboration with cross-functional teams. Required skills: strong backend development in NodeJS/Java/Python, databases (MySQL, PostgreSQL, MongoDB), cloud platforms (AWS/GCP), data warehouses (BigQuery, Redshift), microservices, CI/CD tools (Jenkins, AWS CodePipeline), testing frameworks (Jest, JUnit), code quality tools (SonarQube), debugging, communication, and agile work environment. Location: Gurugram, Haryana, India. On-site position.

What you'll do

  • Design, develop, and maintain scalable, high-performance platform services and components
  • Work closely with architects, product managers, and engineering teams to translate requirements into technical solutions
  • Contribute to system design discussions, architecture reviews, and technical decision-making
  • Build and manage data pipelines and work with data warehouses like BigQuery, Redshift, or equivalent
  • Implement search and indexing solutions using Elasticsearch, Lucene, or similar technologies
  • Develop backend services using NodeJS, Python (or similar technologies) and work with databases like MySQL, PostgreSQL, and MongoDB
  • Contribute to microservices-based architecture design and implementation
  • Implement CI/CD pipelines and ensure adherence to TDD, code quality, and testing standards using tools like Jest, JUnit, SonarQube
  • Participate in incident management, troubleshooting, and root cause analysis for production issues
  • Build POCs to evaluate new technologies and propose scalable solutions
  • Mentor junior engineers, conduct code reviews, and ensure engineering best practices are followed
  • Collaborate with cross-functional teams to ensure timely and high-quality delivery of projects
  • Continuously improve system performance, scalability, security, and reliability

Requirements

  • 5–7 years of experience in software engineering with strong system design and development expertise
  • Strong backend development skills in NodeJS or similar languages like Java/Python
  • Self-driven in adopting upcoming AI tools for fast-paced development (Claude/N8N/LLMs)
  • Experience with databases: MySQL, PostgreSQL, MongoDB
  • Knowledge of cloud platforms: AWS or GCP (certification preferred)
  • Experience with data warehouses like BigQuery, Redshift, or similar
  • Strong understanding of microservices architecture and distributed systems
  • Experience with CI/CD tools like Jenkins, AWS CodePipeline, or similar
  • Familiarity with testing frameworks (Jest, JUnit) and code quality tools (SonarQube)
  • Understanding of ReactJS or frontend basics is a plus
  • Strong debugging, problem-solving, and analytical skills
  • Excellent communication, collaboration, and stakeholder management abilities
  • Ability to work in agile, fast-paced environments with an ownership mindset

Tech stack

NodeJSPythonJavaMySQLPostgreSQLMongoDBBigQueryRedshiftElasticsearchLuceneJenkinsAWS CodePipelineJestJUnitSonarQubeReactJSAWSGCPMicroservicesDistributed SystemsCI/CD

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.