Search by job, company or skills

Synergy Marine Group

Full Stack Engineer

Save
new job description bg glownew job description bg glow
  • Posted 10 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148088805

Similar Jobs

Chennai, India

Skills:

OopGithubCore PhpGitNode.jsAngularSOAP APIsClaude

Chennai, India

Skills:

ExpressKafkaNode.jsRedisSqlNosqlRabbitmqReactGitTypescriptJavascriptDockerSqsReact NativeNestjsAWS

Chennai, India

Skills:

DomCSSReduxW3cJsonHttpJIRAHTMLGitReactTypescriptRESTJavascriptNext.js

Chennai, India

Skills:

VueHTMLCSSReactAngularApi IntegrationGitJavascriptasync programmingLLMsOpenAIAI-assisted coding toolsAI APIs

Chennai, India

Skills:

JavaReactOracle SqlAgileSpring BootPl SqlJIRA