M13 - Full Stack Engineer at FPT Asia Pacific Pte Ltd
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

28 May, 26

Salary

0.0

Posted On

27 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

ReactJS, Golang, TypeScript, RESTful Design, PostgreSQL, MySQL, Redis, Testing, CI/CD, Docker, AWS, Code Reviews, Observability, RBAC/ABAC, Agile, System Design

Industry

IT Services and IT Consulting

Description
Key Responsibilities Build & Enhance Product Features (Full Stack) Develop user-centric product features using ReactJS (responsive UI, accessible components, state management, form-heavy workflows). Design and build backend services in Golang (REST APIs, workflow orchestration, integration services, reusable modules). Deliver end-to-end changes from requirements implementation testing deployment support. Platform Engineering with Standardisation & Configurability Build capabilities that enable a common baseline workflow while supporting approved configurable variations across agencies (e.g., criteria, approval hierarchies, templates, reporting, integrations). Contribute to platform-first patterns (feature flags, configuration-driven behaviour, modular service boundaries) to keep customisation controlled. Support convergence decisions by providing technical feasibility, effort sizing, and risk assessment. System Design & Integration Design scalable service architectures (domain boundaries, data models, API contracts, caching, async processing if needed). Integrate with external systems/services and manage data exchange patterns securely (API gateways, identity, audit trails). Work with BAs/BPR and architects to translate process maps and requirements into implementable designs. Quality Engineering & Reliability Write clean, maintainable, well-tested code (unit, integration, contract tests). Participate in code reviews, enforce engineering standards, and contribute to continuous improvement. Implement observability and operational readiness (structured logs, metrics, dashboards, alerting hooks) to support BAU stability. Security & Compliance-by-Design Apply secure coding practices and support security scanning/remediation (SAST/DAST where applicable). Implement RBAC/ABAC considerations, data protection, and audit logging for sensitive workflows. Work with security stakeholders to meet compliance and governance expectations for public sector platforms. Agile Delivery & Stakeholder Collaboration Participate actively in sprint ceremonies and contribute to backlog refinement (technical stories, NFRs, enablers). Support releases, deployments, and incident situations (triage, hotfixes, post-incident actions). Provide mentorship to engineers and contribute to knowledge sharing across product teams. Requirements Core Technical (must-have) Frontend: Strong hands-on experience with ReactJS (TypeScript preferred), modern component patterns, performance tuning, accessibility, responsive design. Backend: Strong hands-on experience with Golang building production-grade APIs/services. API & Services: RESTful design, authentication/authorization patterns, integration experience. Databases: Solid experience with relational databases (PostgreSQL/MySQL) and data modelling; familiarity with caching (e.g., Redis) is a plus. Testing: Unit/integration testing and test automation practices for both frontend and backend. Engineering Fundamentals: Clean code, refactoring, code reviews, debugging, and performance profiling. Platform / DevOps / Cloud (strongly preferred) Experience delivering on cloud platforms (AWS preferred) and working with CI/CD pipelines. Understanding of containerization (Docker) and deployment patterns (ECS/EKS or equivalents). Familiarity with observability tools and practices (logs/metrics/traces). Experience 7+ years total engineering experience, with 3+ years in a senior/lead IC capacity (owning design and delivery end-to-end). Experience delivering workflow-heavy enterprise applications (case management, grants/scholarships, HR, finance, approvals) is a strong advantage.
Responsibilities
The role involves building and enhancing full-stack product features using ReactJS for the frontend and Golang for backend services, focusing on user-centric design and end-to-end delivery from requirements to deployment support. Key duties also include building platform engineering capabilities for standardization, designing scalable service architectures, and ensuring quality through comprehensive testing and observability.
Loading...