Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Engineer

FPT Asia Pacific

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is looking for a Software Engineer to design, develop, and maintain software applications. The role requires strong expertise in mobile and web technologies like React and Angular, along with experience in Agile and DevOps methodologies. You will collaborate with cross-functional teams, ensuring compliance with security standards, driving continuous improvement, and mentoring junior developers. This position is ideal for a candidate with a Bachelor's degree in a related field and a passion for delivering high-quality software.

Qualifications

  • Strong expertise in mobile and web technologies and frameworks.
  • Solid understanding of software design principles and modern design patterns.
  • Demonstrated ability to design and develop scalable software solutions.

Responsibilities

  • Design, develop, test, and maintain software applications and systems.
  • Collaborate with cross-functional teams to deliver scalable solutions.
  • Ensure compliance with IT policies and security standards.

Skills

React
Angular
Spring Boot
Django
Agile methodologies
DevOps
CI/CD
Docker
Kubernetes
Cybersecurity principles

Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology
Job description
  • Design, develop, test, and maintain software applications and systems.
  • Collaborate effectively with cross-functional teams, including product owners, product managers, business users, UI/UX designers, and fellow engineers to deliver robust, scalable, and secure solutions to achieve the desired outcomes
  • Consistently deliver quality solutions that meets the designed business value
  • Maintain and operate the platform to ensure availability and resiliency this includes addressing any obsolescence, vulnerability and production incidents
  • Perform fast prototyping to test proof of concepts with business to demonstrate effectiveness of digital solutions
  • Identify new technology innovations to continuously improve the product/ platform and/or drive greater business value
  • Provide technology leadership to review solutions provided by our vendors (as we still operate in an outsourced/co-sourced environment)
  • Define and enforce technical design patterns in code development to ensure maintainability and quality software delivered
  • Lead the triage and resolution of complex issues; and when necessary, write the code
  • Ensure strict compliance with IT policies, security standards, and data protection regulations.
  • Troubleshoot, debug, and optimize existing applications to enhance performance, user experience, and cost efficiency.
  • Contribute to technical documentation, knowledge sharing, and mentoring of junior developers.
  • Implement and maintain DevOps practices, CI/CD pipelines, and monitoring solutions to ensure reliable deployment and operations.
  • Advocate best practices in software development, including code reviews, automated testing, and version control.
Job Requirements
  • Bachelors degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong expertise in mobile and web technologies and frameworks, including React, Angular, Spring Boot, Django, or equivalent.
  • Strong understanding of software design principles, data structures, algorithms and modern design patterns
  • Familiarity with cloud platform and modern development practices like Agile, DevOps, CI/CD, automated testing, and container technologies such as Docker and Kubernetes.
  • Solid understanding of cybersecurity principles and data privacy compliance requirements in contexts.
  • Demonstrated ability to design and develop high quality, scalable and resilient software solutions using a variety of programming languages and frameworks
  • Have led technical projects from conception to completion, and taken ownership for post-release support
  • Strong problem-solving skills necessary to analyse user requirements, troubleshoot and debug existing applications to identify and resolve complex issues
  • Ability to ensure maintainability reliability, security, and scalability are prioritized alongside product delivery
  • Participation in roadmap and backlog discussions - providing technical input and surfacing risks or complexity trade-offs to business.
  • Ability to communicate technical considerations to non-engineering stakeholders.
  • Experience working with UX, Data, and other functions to support cross-functional delivery.
  • Demonstrated ability to understand business needs/ goals and recommend solutions that drives optimal product value collaborating with business to refine/redefine requirements where necessary
  • Demonstrated ability to lead and guide a team of software engineers in the development
  • Drive continuous improvement and help foster a culture of continuous learning and growth
  • Adaptable to fast-paced environments and changing project requirements.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.