FPT Asia Pacific logo
8 days ago
Full-time
On-site
Singapore, Singapore
IT

Overview

We are seeking an experienced Full Stack Engineer to design, develop, and modernize enterprise applications using modern technologies such as .NET 8/10, Node.js, SQL databases, and microservices architecture. The successful candidate will work closely with architects and stakeholders to deliver scalable, secure, and high-performing solutions across the full software development lifecycle.

Key Responsibilities

Application Development & Architecture

  • Collaborate with Solution Architects to design and deliver microservices-based applications.
  • Translate business requirements into user journeys, workflows, technical designs, and scalable solutions.
  • Develop application features based on established architecture patterns, security standards, and best practices.

Design and build end-to-end applications, including:

  • Frontend user interfaces
  • Backend services and RESTful APIs
  • Inter-service communication and integrations

Software Engineering Excellence

  • Develop, enhance, and maintain modern microservices applications.
  • Refactor and modernize legacy .NET applications to align with target-state architecture.
  • Perform troubleshooting, bug fixing, performance tuning, and production support activities.

Apply engineering best practices including:

  • Code reviews
  • Secure coding standards
  • Automated testing
  • CI/CD implementation

Stakeholder Collaboration

  • Work closely with architects, project teams, and business stakeholders throughout the SDLC.
  • Support new application initiatives and enhancement requests from various business units and departments.
  • Contribute to Agile delivery processes and continuous improvement initiatives.

Requirements

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Minimum 5 years of experience as a Full Stack Software Engineer.
  • Proven track record of delivering microservices-based or modernized applications in production environments.
  • Strong proficiency in Node.js,Β .NET (preferably .NET 8/10) and C# development.
  • Experience developing and consuming RESTful APIs and backend services.
  • Strong frontend development experience using JavaScript/TypeScript and modern frameworks such as React or Angular.
  • Solid experience with SQL databases, including database design, query optimization, and performance tuning.
  • Experience integrating frontend, backend, and third-party systems through APIs.
  • Strong understanding of microservices architecture and distributed systems.
  • Experience delivering applications across the full Software Development Lifecycle (SDLC), including design, development, testing, deployment, and support.
  • Hands-on experience working in Agile and DevOps environments.
  • Experience implementing automated testing, including unit, integration, and API testing.
  • Strong knowledge of application security principles, secure coding practices, and coding standards.
  • Experience with CI/CD pipelines and DevOps tooling.
  • Familiarity with Microsoft Azure cloud services and cloud-native application development.
  • Strong troubleshooting, debugging, refactoring, and performance optimization skills.
  • Excellent analytical and problem-solving abilities.
  • Strong communication and stakeholder management skills, with the ability to translate business requirements into technical solutions.
  • Relevant Microsoft or Azure certifications are advantageous.