Title: Full Stack Senior Full Stack Developer Digital Product
Kuala Lumpur, MY, MY
General responsibilities
- Build performant, accessible, and user-friendly interfaces using ReactJS and TypeScript, while developing scalable backend services using Node.js/TypeScript.
- Collaborate with cross-functional teams to deliver seamless end-to-end solutions across front-end and back-end layers.
- Develop and maintain reusable UI components and design systems (e.g., Storybook), alongside modular backend services and APIs.
- Design, build, and maintain REST/GraphQL APIs, ensuring scalability, security, and performance.
- Integrate with ElasticSearch and implement efficient search and data retrieval mechanisms.
- Handle real-time updates using event-driven approaches and ensure resilient state management across the stack.
- Optimize for Core Web Vitals, backend performance, and overall user-perceived system efficiency.
- Contribute to AI-powered user experiences by integrating with Azure OpenAI services across both front-end and backend layers.
- Work within a containerized environment (Docker, AKS) and manage deployments and services end-to-end.
- Integrate workflows with GitHub Enterprise (GHE) and open-source DevOps tools, supporting CI/CD pipelines.
- Ensure quality through unit, integration, and E2E testing across front-end and back-end, while keeping documentation clear and current.
Leadership responsibilities
- Define full-stack standards covering UI, backend architecture, API design, and system scalability.
- Partner with Design to translate UX into scalable, themed components and align with backend architecture.
- Align with teams on API contracts, versioning, and performance budgets across the stack.
- Advocate for user-centric, data-driven decisions using telemetry, logging, and experimentation.
- Mentor team members across both front-end and back-end development practices.
Job requirements
Functional skills and knowledge
- Strong expertise in ReactJS and TypeScript for building scalable, maintainable front-end applications.
- Strong hands-on experience with Node.js (TypeScript preferred) for backend development and API design.
- Solid understanding of full-stack development, including client-server architecture, API design, and database integration.
- Experience working with REST/GraphQL APIs, including authentication, authorization, and real-time data handling.
- Understanding of ElasticSearch and how to design and optimize search-driven applications.
- Exposure to AI/ML concepts and practical use of Azure OpenAI APIs for building intelligent features.
- Knowledge of performance optimization techniques across front-end (Core Web Vitals) and backend systems.
- Comfortable working in containerized environments (Docker, AKS) and cloud-based deployments.
- Experience integrating with CI/CD pipelines using GitHub Enterprise and open-source DevOps tools.
- Strong grounding in testing methodologies (unit, integration, and end-to-end) across the stack.
- Ability to maintain clear and comprehensive technical documentation.