Position Title: Software Engineer (AFC System) #SGUnitedTraineeships #SGUP
Company: SGunited
Business Area: SGUnited

Traineeship Description:

The trainee will report directly to the Project Lead and work closely with his teammates. 


At ST Engineering, our people are our greatest resource because it is from our talents that solutions to meet tomorrow’s challenges are generated and created. Working with like-minded specialists and engineers, you will look to the latest innovations to tackle a myriad of challenges faced by our global base of customers.


Job Description:

  • 1. Analyze the business and system requirements of the project and translate it to design specification and verification & validation specification 
  • 2. Design the software models and the corresponding code to realize the solution 
  • 3. Test and integrate the solutions with the whole AFC systems.


Business Requirements Mapping  :

  • Identify relevant stakeholders in the organisation and information sources to gather data 
  • Record and identify business requirements  
  • Determine needs of stakeholders within business process context 
  • Develop preliminary mapping of business requirements to existing processes  
  • Identify gaps or opportunities in existing processes 
  • Manage stakeholders to align business requirements 
  • Gather data on implementation outcomes Computational Thinking 
  • Modify existing Software Architecture, computational models, tools and techniques to develop different solutions Software Design 
  • Design a simple software component, database or interface according to functional specifications and business requirements 
  • Utilise appropriate software design methods and tools, in line with the organisation's software design practice and principles 
  • Identify relevant controls, elements and features to be included in the software to meet its design objectives 
  • Assess functionality and interoperability of different elements or components in the software design 
  • Produce detailed design documentation mapped to user specifications Software Coding 
  • Software coding of the modules defined in the Software Design Phase 
  • Utilise appropriate software tools to conduct software module testing, in line with the organisation's software design practice and principles Software Testing 
  • Draft standard test cases or scenarios 
  • Prepare testing environment for testing based on technical criteria and specifications 
  • Execute testing procedures 
  • Assess test results for unexpected outcome 
  • Document details of failures or glitches that surface from the test results in testing documents 
  • Compare the test results against the functional requirements or desired outcomes to highlight gaps and areas for improvement 
  • Diagnose commonly encountered faults and failures in applications Software Configuration  
  • Apply standard scripts and tools to deploy software products to a specific platform 
  • Perform simple tests or checks on platform specific versions of software products 
  • Identify compatibility and functionality issues arising from checks 
  • Execute modifications to software configuration, based on clear directions and guidelines 
  • Document updates to software products and deployment instructions 
  • Record release activities for future reference Software Iteration 
  • Review the software test result and prepare for next iteration & enhancement 
  • Utilise appropriate software tools to conduct software module testing, in line with the organisation's software design practice and principles

Duration: 9 months



  • Degree in Electrical/Electronics/Computer Science/Info Science/Computer Engrg.

This position is for both recent graduates and mid career individuals. Graduates interested in this position should possess a Poly Diploma Qualification. Mid career individuals from any qualification level can apply.

Back to Job Listing