Software Developer (Full Stack)

Job Locations
IN-TN-Chennai
Job area
IT & Digital
Employment type
Permanent or Fixed Term Contract
Industry
Other
Workplace
Hybrid
ID
2026-50798

Overview

We are looking for a mid-level Full-Stack Engineer (Data Products) to build and operate data-driven applications end-to-end. This role blends data ingestion and pipeline engineering with backend API development (Node.js) and frontend delivery (React/HTML), deployed and operated on AWS.

You will own features from source ingestion → transformation/storage → API exposure → UI delivery → production monitoring.

Responsibilities

Data Ingestion & Processing

  • Build and maintain ingestion pipelines from APIs, files, and operational systems into our platform.
  • Implement robust transformation logic: validation, deduplication, idempotency, enrichment, and reconciliation.
  • Design data models and storage strategies for SQL (PostgreSQL/MySQL) and MongoDB, including indexing and query optimization.
  • Orchestrate workflows using Airflow (or equivalent): scheduling, dependencies, retries, alerting, backfills.

Backend (Node.js / TypeScript)

  • Develop and maintain backend services and APIs using Node.js (preferably TypeScript).
  • Build scalable REST APIs (and/or GraphQL if applicable): pagination, filtering, auth, role-based access, and rate limits.
  • Implement background processing patterns (queues/workers/cron) for ingestion and heavy jobs.
  • Write clean, testable modules with logging, error handling, and performance profiling.

Frontend (React / HTML)

  • Build user-facing web UIs using React (and occasionally HTML/CSS pages), focused on operational workflows.
  • Implement data-heavy UI components: tables, filters, search, forms, upload/download, status views, and audit trails.
  • Integrate frontend with backend APIs with strong UX around loading states, errors, and edge cases.

AWS, Deployment & Operations

  • Deploy and operate services on AWS, ensuring reliability, security, and cost awareness.
  • Work with AWS services such as S3, IAM, EC2/ECS/EKS/Lambda (as applicable), RDS, and CloudWatch.
  • Containerize services using Docker; contribute to CI/CD pipelines and environment promotion practices.
  • Monitor production: logs, metrics, alarms, pipeline failures; perform RCA and implement fixes.

 

Engineering Practices

  • Use Git/GitHub for code reviews, branching strategies, PR hygiene, and collaboration.
  • Maintain documentation: system diagrams, onboarding notes, runbooks, pipeline/data flow docs.

Collaborate with product, operations, and engineering teams to ship reliable features quickly.

Qualifications

  • 3–5 years experience in software engineering with hands-on delivery across backend + data + cloud.
  • Strong coding ability in Node.js (TypeScript preferred); ability to design and maintain APIs/services.
  • Solid experience building UIs with React and integrating with backend APIs.
  • Practical experience in data ingestion / ETL/ELT concepts (idempotency, schema evolution, data quality).
  • Strong SQL skills (joins, aggregations, query tuning) and familiarity with MongoDB (schema + indexing + aggregation basics).
  • Hands-on experience on AWS (deployment + IAM basics + monitoring/logging).
  • Experience with Docker and CI/CD fundamentals.
  • Strong debugging mindset: logs, metrics, profiling, root-cause analysis.
  • Good communication and ownership; comfortable working with ambiguous requirements.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share to social media

Can't find the job of your choice?
Upload your C.V. / Resume here for our recruiters to view.