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
- 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
- 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
Report job