Lead Software Engineer

Synergy Marine Group

Job Description

Role: Lead Full-Stack Engineer (Data Products) – 6 to 9 Years

Location: Chennai, Tamil Nadu (Work from Office)


About the Role

We are seeking a Lead Full-Stack Engineer (Data Products) to design, build, and operate scalable, data-driven applications end-to-end. This role combines data engineering, backend API development, and frontend delivery, along with cloud architecture and operational ownership on AWS.

As a senior individual contributor and technical leader, you will own complex features across the entire lifecycle — from data ingestion and transformation to API exposure, UI delivery, and production reliability — while mentoring team members and driving engineering excellence.

Key Responsibilities

Technical Leadership

  • Lead the design and delivery of end-to-end data products and platform capabilities.
  • Define architecture, best practices, and coding standards across backend, frontend, and data layers.
  • Mentor engineers, conduct code reviews, and promote high-quality engineering practices.
  • Collaborate with product, data, and operations teams to translate ambiguous requirements into scalable solutions.

Data Ingestion & Processing

  • Architect and build robust ingestion pipelines from APIs, files, and operational systems.
  • Implement advanced data transformation logic including validation, deduplication, idempotency, enrichment, and reconciliation.
  • Design and optimize data models for SQL (PostgreSQL/MySQL) and MongoDB, ensuring performance and scalability.
  • Lead orchestration efforts using Airflow (or equivalent): DAG design, scheduling, retries, alerting, and backfills.
  • Establish data quality frameworks, monitoring, and lineage tracking.

Backend (Node.js / TypeScript)

  • Design and develop scalable, secure backend services using Node.js (TypeScript preferred).
  • Define and implement REST/GraphQL APIs with best practices: pagination, filtering, RBAC, authentication, and rate limiting.
  • Architect distributed systems patterns: event-driven systems, queues, workers, and asynchronous processing.
  • Ensure high code quality through modular design, testing, observability, and performance tuning.
  • Drive improvements in system reliability, scalability, and fault tolerance.

Frontend (React / Web UI)

  • Lead development of intuitive, scalable UI applications using React.
  • Build advanced data-centric interfaces: dashboards, tables, filters, search, workflows, audit trails, and file handling.
  • Ensure high-quality UX through state management, error handling, and performance optimization.
  • Establish frontend architecture, reusable components, and design consistency.

AWS, Deployment & Operations

  • Architect, deploy, and manage services on AWS with a focus on scalability, reliability, and cost optimization.
  • Work with services such as S3, IAM, EC2/ECS/EKS/Lambda, RDS, CloudWatch, and messaging systems.
  • Implement and maintain containerized deployments (Docker) and oversee CI/CD pipelines.
  • Drive observability practices: logging, metrics, tracing, alerts, and incident response.
  • Lead root cause analysis (RCA) for production issues and implement preventive measures.

Engineering Excellence

  • Enforce best practices in Git workflows, PR reviews, testing, and documentation.
  • Maintain system documentation: architecture diagrams, runbooks, and data flow documentation.
  • Promote a culture of ownership, accountability, and continuous improvement.

Required Skills & Qualifications

  • 6–9 years of experience in software engineering with strong exposure to full-stack and data systems.
  • Proven experience in a technical leadership or senior individual contributor role.
  • Strong expertise in Node.js (TypeScript preferred) and backend system design.
  • Solid experience in React and modern frontend development practices.
  • Deep understanding of data engineering concepts (ETL/ELT, idempotency, data quality, schema evolution).
  • Advanced proficiency in SQL (query optimization, indexing, aggregations) and working knowledge of MongoDB.
  • Hands-on experience with AWS architecture, deployment, and monitoring.
  • Strong experience with Docker, CI/CD pipelines, and cloud-native deployments.
  • Experience with workflow orchestration tools (Airflow or similar).
  • Strong debugging and analytical skills across distributed systems.

Preferred Qualifications

  • Experience with event-driven architectures (Kafka, RabbitMQ, etc.).
  • Knowledge of microservices and domain-driven design (DDD).
  • Exposure to data platforms, analytics systems, or ML pipelines.
  • Experience in high-scale or data-intensive environments.

Leadership & Behavioral Expectations

  • Strong ownership mindset — drives initiatives independently from concept to production.
  • Excellent collaboration and stakeholder management skills.
  • Ability to work in ambiguous, fast-paced environments and make pragmatic decisions.
  • Passion for mentoring and building high-performing engineering teams.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.