

Search by job, company or skills

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.
Job ID: 148088805
Skills:
Nosql, Cloud Services, Hibernate, Javascript, CSS, Sql, HTML, Spring, Java Full Stack Development, deployment strategies
Skills:
Java, Github, Google Cloud Platform, PostgreSQL, Spring Boot, Artifactory, Angular, React, Typescript, Docker, Terraform, Azure, Python, AWS, Big Query, Tekton, GKE, Cloud Build, Google BigQuery, GitHub Actions, Cloud Run
Skills:
architectural patterns , Maven, Design Patterns, Cdi, Kafka, J2EE, Angular, Microservices, Java 8, Jenkins, Git, Gradle, Docker, Core Java, Teamcity, Openshift, Jta, Jpa, Kubernetes, Spring Framework
Skills:
react.js , Oauth, Java, PostgreSQL, Node.js, Jwt, Css3, Angular, Vue.JS, Git, Typescript, Gcp, Javascript, Docker, MySQL, Html5, MongoDB, Restful Apis, Azure, Kubernetes, Python, AWS, microservices architecture
Skills:
Nestjs, Express, Typescript, React, Tailwind, Vitest, Redux Toolkit, Radix, Auth0, Vite, WebSockets