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.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
