Apply for Job
Lead Full Stack Data Engineer (2 year contract)
SG
Job Description
We seek a seasoned Full Stack developer with strong interest and hands-on data engineering skills to design, develop, and deploy AI-powered, cloud-based products. You will own frontend/backend development, database/schema design, data pipelines, and integrate user-facing features with data services, collaborating closely with data science and infrastructure teams to deliver production-grade solutions.
As a Lead Full Stack Data Engineer, you will:
· Architect & Build Full Stack Applications
• Design responsive UIs using Next.js, React, Vue, or Angular
• Implement server-side logic, REST/GraphQL APIs, and microservices with Nest.js, Node.js, or Express
• Ensure seamless data flow, authentication (JWT/OAuth2), and caching (Redis)
· Design & Maintain Data Pipelines & Databases • Define data models for relational (PostgreSQL, Redshift) or document stores (MongoDB)
• Develop ETL/ELT pipelines (PySpark, Airflow) to load data into warehouses
• Implement scalable storage (tables, indexes, partitions, materialized views) and tune queries
· Integrate with Data Services & APIs
• Consume analytics/ML endpoints and real-time streams (Kafka, Kinesis)
• Implement efficient data-fetching on the frontend (pagination, caching, debouncing)
• Design endpoints serving aggregated or pre-processed data; manage API versioning/documentation (Swagger)
· Implement CI/CD & DevOps Collaboration
• Define CI/CD pipelines (GitLab CI/CD) for both applications and data workflows
• Containerize components with Docker; orchestrate with Kubernetes, Docker Compose, or ECS Fargate
• Collaborate on cloud provisioning (Terraform, CloudFormation) and manage secrets (AWS Secrets Manager)
· Develop Dashboards & Visualizations
• Build dynamic charts with D3.js, ECharts, or Recharts to surface key metrics
• Create real-time data displays using WebSockets or polling
• Implement frontend data validation (date pickers, filters, drill-downs)
· Mentorship & Collaboration
• Mentor junior engineers; conduct code reviews and share best practices
• Work with product, infra, delivery/sales specialist teams to refine requirements, automate tests, and enforce security standards
Qualifications
· Bachelor’s or Master’s in CS, Software Engineering, Data Science, or equivalent experience
· 6+ years as a Full Stack developer with demonstrable data engineering involvement
· Proficient in JS/TypeScript frameworks: Next.js, React, Vue, or Angular
· Strong Server-side Rendering (Next.js). Node.js experience with Nest.js or Express; RESTful/GraphQL API design;
· ETL/ELT pipeline development (PySpark, Airflow) and data modeling for PostgreSQL, Redshift, or MongoDB
· Experience integrating real-time streams (Kafka, Kinesis) and consuming ML/analytics endpoints
· Define scalable storage (tables, indexes, partitions, materialized views) and perform query tuning (sort keys, distribution keys, vacuum)
· CI/CD pipeline creation (GitLab CI/CD) and containerization (Docker, Kubernetes)
· Infrastructure as Code: Terraform or CloudFormation; secret management (AWS Secrets Manager)
· Cloud experience (AWS) deploying full stack apps and data pipelines (S3, EMR, Redshift)
· Unit/integration testing (Jest, Mocha, pytest) and E2E testing (Cypress, Playwright)
· Strong problem-solving, attention to detail, and ability to mentor and collaborate cross-functionally
Nice to Have
· Familiarity with serverless architectures (AWS Lambda) and PWA principles
· Exposure to vector databases, data mesh or lakehouse architectures
· Participation in GenAI POCs (RAG pipelines, Agentic AI demos)
· Passion for UI/UX patterns, accessibility, and developer productivity
· Client-facing experience in data-driven or AI/ML projects
· Ability to travel 10–30%; This is a Malaysia-based role collaborating closely with Singapore team