FPT Software

M25 - Full Stack Engineer

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

Job Description

Responsibilities

  • Engage stakeholders and end-users to gather, refine, and translate requirements into technical specifications and testable artefacts
  • Conduct user testing sessions to improve functionality and user experience
  • Own end-to-end delivery of full stack applications (frontend, backend, and cloud), ensuring scalability, performance, and maintainability
  • Build responsive, accessible, and high-performance web interfaces
  • Design, develop, and operate secure backend services and APIs
  • Review and validate AI-generated code to ensure accuracy, security, and quality
  • Design and implement secure, scalable, and highly available Azure cloud infrastructure
  • Translate business and security requirements into well-architected cloud solutions
  • Implement secure network architectures (VNets, private endpoints, NSGs)
  • Deploy and manage cloud-native services (e.g., AKS, API Management, Key Vault, Entra ID, Application Gateway, WAF, Azure storage services)
  • Ensure secure-by-default infrastructure with encryption and proper secret management
  • Design, implement, and maintain CI/CD pipelines for automated and efficient deployments
  • Establish and maintain automated testing strategies (unit, integration, end-to-end)
  • Troubleshoot and resolve defects to ensure system stability
  • Ensure compliance with IM8 and relevant security standards
  • Implement security best practices across frontend, backend, and APIs
  • Conduct regular security scans (SAST, SCA, vulnerability scans) and remediate issues

Requirements

  • Degree or Diploma in Computer Science, IT, Engineering, or related fields
  • Strong full stack development experience (frontend + backend)
  • Proficiency in Next.js, React.js, TypeScript, and modern UI frameworks (e.g., Tailwind CSS)
  • Experience with relational databases
  • Strong understanding of software engineering best practices (e.g., DRY, modular design, testability)
  • Ability to review and validate AI-generated code effectively
  • Experience working in Agile environments
  • Experience with Git and modern branching strategies
  • Strong knowledge of frontend security (CSP, CORS, XSS prevention)
  • Experience with backend security (OAuth, JWT, API security, encryption)
  • Familiarity with cloud security principles (IAM, secrets management, OWASP Top 10)
  • Experience with IM8 or government compliance frameworks
  • Hands-on experience with Azure cloud infrastructure and services
  • Experience with CI/CD tools (e.g., GitLab CI)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Experience with testing frameworks (e.g., Jest, Cypress, Playwright)
  • Experience with API and backend testing tools (e.g., Postman, Supertest)
  • Familiarity with observability and monitoring tools (e.g., Prometheus, OpenTelemetry, ELK stack)
  • Strong understanding of API design, scalability, caching, and performance optimization

Bonus:

  • Experience with government procurement projects
  • Azure certifications (Solutions Architect / Security Engineer)
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