Development Operations Engineer

Apply now »

Date: 19-Feb-2019

Location: Singapore, Singapore

We are looking for a strong, senior iOS developer to lead the creation of our newest flagship app from technical perspective. You have started your career with Objective C and are well familiar with the Cocoa APIs and its underlying architecture. In addition to iOS development, you may have developed for macOS as well. In more recent years, you have switched to Swift and kept up to date with the latest versions.

 

Your focus is first and foremost on native iOS development. However, you have experience leveraging web components for partial hybrid development where practical. You are familiar with the risks and pitfalls of using web components in native apps and you can guide the teams with strategies to avoid these. You have experience creating interfaces between JavaScript code and native code. You have worked with teams where the same JavaScript code was also connected to an equivalent Android app.

 

We expect you to be highly hands-on with code. At the same time, we also expect you to take ownership of efforts done by external vendors from technical perspective. Hence, you have excellent communication skills and are able to give technical feedback to vendors and direct them in making quality improvements.

 

You are continuously learning new technologies and better ways of working. While we expect you to have good experience with most technologies being used in Singtel, we also expect you to be a quick learner of additional new technologies when they add value for Singtel.

 

 

Responsibility:

  • Key contributor in Build-Run team from design to go-live and beyond.
  • Show high level of ownership of the solutions, their architecture and non-functional qualities in production
  • Contribute to improving standards for how we work. Such as coding standards and patterns, app architecture, inspections/walkthroughs, approaches to testing and debugging, and so on.
  • Inspiring and mentoring developers by being a role-model as you work together in the Build-Run team.
  • Implementation using Swift and interfacing with other technologies
  • Contribute to solutioning and designing for the app
  • To perform detailed software and application designing, development and documentation, as well as perform and manage unit and system integration testing, conversion, migration tasks and documentation such conceptual design, detailed design, API specifications and test cases
  • Do technical coordination for a team of off-shore and on-shore developers for projects delivery
  • Provide SIT/UAT support.
  • Provide onsite deployment and production support.
  • Any other and timely completion of tasks assigned by the Team Leader.
  • Liaise with our vendors on the operations and development work
  • Perform testing and documentation work.
  • Reviewing functional specifications, designs, solutions with the team mgr.

Requirement:

  • BSc in Computer Science or similar technical
  • More than 5 years of relevant experience
  • Swift 3+ and Objective C
  • Cocoa Framework
  • xCode
  • Multi-Threading
  • Interfacing with REST
  • Unit Testing
  • iOS
  • Experience creating customer-facing apps
  • Good oral and written communication skills.
  • Must be proactive, resourceful and self-motivated with strong analytical skills.
  • Ability to lead a team and liaise with vendors in managing projects delivery
  • Good interpersonal, written and communication skills.
  • Experience in software and application development that requires analysis and design work.
  • Knowledge/Experience in Wiki applications (e.g. Confluence)
  • Knowledge/Experience in Agile Development and Management tools, e.g. Jira, Nexus, Artifactory, Jenkins/Bamboo, Sonar, Selenium, Stash, Bitbucket

     

     

Good To Have:

 

  • Swift 4
  • Core Data
  • Auto-layout
  • Appium
  • Cocoapods or Carthage
  • macOS / tvOS / watchOS
  • Review of test plans and test cases for SIT
  • Knowledge/Experience in Continuous Integration and Automated Testing

 

Apply now »
Find similar jobs: