
Full Stack Engineer
Synergy Marine Group · OMR, Chennai, Tamil Nadu, India
About The Role
About the Role 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. Key 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. Required Skills & Qualifications (Must Have) 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.
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring