FPT Software

G40 - Full Stack Engineer

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

Job Description

Job Responsibilities:

  • 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:

Technical Competencies

  • Bachelors degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 3 years proven experience in software development using languages such as Java, Python, JavaScript, Node.js, or similar.
  • 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.

Non-Technical Competencies

  • 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.
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