Job Detail

Software Engineer (iOS)


Job Description

NE Digital is currently hiring for an iOS Software Engineer to join Digital Product Development.

NE Digital, the Centre of Excellence for Data, Digitalisation and Technology, strives to drive the digital transformation of the NTUC Enterprise group of social enterprises and is committed to improving families' lives in Singapore. The Digital Product Development (DPD) team of software engineers build and run essential technologies such as Grocery, Pricing, Fulfilment, Seller, and Loyalty. We are excited by short feedback loops and strive to always deliver a better experience for our customers. The DPD teams set standards and align frameworks used in NTUC’s TechStack to ensure consistency and deepen expertise across all products created for the different social enterprises, which elevates our Developers' Experience to enable Quality at Speed for NE Digital.

You will be reporting to the Team Lead under Digital Product Development.

Job Requirement

Duties and Responsibilities

  • Support the entire application lifecycle (concept, design, test, release and support)
  • Produce fully functional mobile applications writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with the Product development team to plan new features
  • Ensure new and legacy applications meet quality standards
  • Research and suggest new mobile products, applications and protocols
  • Stay up-to-date with new technology trends

Mandatory requirements

  • Proven work experience as a Mobile developer
  • Portfolio of released applications on the App Store (or Enterprise)
  • Understanding of Apple’s design principles and interface guidelines
  • In-depth knowledge in Swift and Cocoa Touch programming
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Familiarity with Protocol Oriented Programming design principles
  • Experience with offline storage, threading, and performance tuning
  • Excellent analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment
  • BSc degree in Computer Science or relevant field

Full Name*
Email address*
Upload a different Resume (Your application will be submitted using this resume instead)
Choose a file
Only .pdf is allowed