Interested applicants are invited to apply directly at the NUS Career Portal.
Your application will be processed only if you apply via NUS Career Portal.
We regret that only shortlisted candidates will be notified.
About Us
NUS, Singapore’s flagship university, and SIA, Singapore’s flagship carrier, jointly established a 5-year SIA-NUS Digital Aviation Corporate Laboratory (Corp Lab) to create and commercialise innovative technologies that could accelerate the digital transformation of Singapore’s aviation sector and redefine the air travel experience.
To emerge ahead in today’s digital transformation era, SIA and NUS will jointly target Revenue Management & Dynamic Pricing (for smart data-driven optimization), Transforming Competency and Skill Development (for intelligent and personalised pilot and cabin crew training), Employee Wellness (for data-driven and scientifically-backed improvements to workforce safety, performance and productivity), and Passenger Comfort, Sleep and Cabin Service (for next-generation product offerings and unparalleled customer service within the cabin).
The Role
In this position, you will be working on backend components to support existing technology-based platforms that collect, analyse and act on data related to in-flight employee fatigue. As a member of our team, you will work closely with software engineers, data analysts, project managers and external partners to deploy back-facing software systems for use in existing platforms towards managing employee fatigue. Your expertise will be instrumental in developing back-facing components such as system modelling and debugging, software architecture, system maintenance, endpoint configurations, information security and database setup.
Your roles will include:
- Collaborate with the design team, other software engineers and product managers to design, build, enhance, and test new features
- Write clean and maintainable code that is properly tested and reviewed
- Understand the product thoroughly. Analyse, design and develop functionalities based on product requirements
- Design and build scalable and reliable server services
- Work with front-end engineers to provide API endpoints
- Liaison with external technical representatives to establish and test infrastructure architecture and service
- Develop large and distributed systems for storage, server, website, and mobile app-level frameworks
- Participate in regular development meetings and client engagement events
Requirements
- Master’s degree in Computer Science, Electrical Engineering, and Computer Engineering.
- Knowledge of at least one of server-side languages (Java, .NET, Python, Docker, Flask)
- Good knowledge of at least one of these languages, Python, Go, Java, C/C++.
- Good experience with API design and implementation (REST, RESTful API, RPC, GraphQL).
- Experience with system performance evaluation, analysis, and optimization.
- Experience with test-driven development.
- Experience with server architectures and operating systems. Knowledge with AWS is a must.
- Candidate should be organized, meticulous, independent and has good communications skills
- Candidate should be comfortable working on multiple projects and in a dynamic environment
- Candidate should be able to work independently as well as be a team player