FPT Software

M12 - Full Stack Engineer

FPT Software  •  Singapore, SG (Onsite)  •  4 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Full Stack Engineer

We are seeking a Full Stack Engineer to design, develop, and support enterprise-grade applications using Node.js (backend) and Angular (frontend) on AWS. This role requires strong hands-on engineering capability across the full SDLC, with ownership of technical implementation, security best practices, and operational readiness.

At Consultant level, you will lead implementation, guide technical direction within the team, and mentor junior engineers, while supporting production deployments and incident resolution.

Key Responsibilities

Full Stack Application Development

  • Develop and enhance web applications using:
    • Backend: Node.js
    • Frontend: Angular
  • Translate functional and non-functional requirements into robust technical solutions.
  • Produce clean, maintainable, testable code with appropriate documentation.
  • Conduct code reviews and contribute to engineering standards and best practices.

Cloud & Infrastructure (AWS)

  • Build and operate solutions on AWS services including:
    • S3, Lambda, EC2, ECS Fargate, ELB, CodeDeploy, KMS
  • Support environment setup, deployment pipelines, and release activities in collaboration with DevOps teams.
  • Troubleshoot performance and availability issues across application and AWS infrastructure.

Database Engineering

  • Design and implement data access and integration using:
    • Aurora MySQL
    • RDS SQL Server
  • Support query tuning, data integrity, and database performance optimisation.
  • Ensure secure handling of data and adherence to data governance requirements.

Security, Quality & Monitoring

  • Implement secure coding practices and comply with security standards.
  • Address vulnerabilities and findings from:
    • Microfocus Fortify
  • Implement malware scanning patterns where applicable using:
    • ClamAV
  • Integrate and maintain observability/logging to support production operations using:
    • Splunk Universal Forwarder
  • Contribute to application hardening, secrets management, encryption practices (e.g., AWS KMS), and secure configuration.

Production Support & Incident Resolution

  • Support production deployments, release verification, and post-deployment monitoring.
  • Participate in incident triage, root cause analysis, and resolution of production issues.
  • Produce incident reports, contribute corrective/preventive actions, and ensure operational stability.

Consultant-Level Expectations (Leadership & Mentoring)

  • Lead technical implementation workstreams and drive solution quality.
  • Mentor junior engineers (Associate level), provide guidance, and uplift team capability.
  • Support estimation, technical planning, dependency management, and delivery alignment.
  • Proactively identify technical risks, propose mitigation, and drive continuous improvement.

Technology Stack

  • Backend: Node.js
  • Frontend: Angular
  • Database: Aurora MySQL, RDS SQL Server
  • Cloud (AWS): S3, Lambda, EC2, CodeDeploy, KMS, ELB, ECS Fargate
  • OS: Amazon Linux 2023, Windows Server 2016/2019
  • Security/Monitoring: Microfocus Fortify, ClamAV, Splunk Universal Forwarder

Requirements & Qualifications

Experience

  • 4–7 years of software engineering experience (full stack).
  • Strong hands-on experience building and supporting production systems using Node.js
    and Angular
  • Experience deploying and operating workloads on AWS in enterprise environments.

Technical Skills

  • Solid understanding of RESTful APIs, authentication/authorization patterns, and secure session handling.
  • Strong engineering fundamentals: design patterns, code quality, unit/integration testing, debugging.
  • Experience with CI/CD and deployment tools (exposure to AWS CodeDeploy or similar is an advantage).
  • Experience working with relational databases: schema design, query optimisation, transaction management.
FPT Software

About FPT Software

FPT Software, a subsidiary of FPT Corporation, is a global technology and IT services provider headquartered in Vietnam, with USD 1.22 billion in revenue (2024) and over 33,000 employees in 30 countries.

Embracing an AI-first approach, FPT Software enables breakthrough speed, scalability and quality through AI-powered services and solutions and an AI-augmented workforce. It has partnered with over 1,100 clients worldwide, more than 130 of which are Fortune Global 500 companies in Aviation, Automotive, Banking, Financial Services and Insurance, Healthcare, Logistics, Manufacturing, Utilities, and more.

For more information, please visit https://fptsoftware.com/.

Industry
IT & Software
Company Size
10,000+ employees
Headquarters
Hanoi, VN
Year Founded
Unknown
Social Media