JUMP TO CONTENT
Saved Jobs

Senior Software Engineer (iOS)

Key Outputs

  • Analyse, design, develop, document and deliver new and amended software applications based on agreed requirements and/or user stories.
  • Create strategies for the measurement, control and elimination of technical debt as part of ongoing product enhancement.
  • Provide application-level support for an agreed list of applications.
  • Provide detailed estimates related to the build of software features, user stories and technical enhancements.
  • Collaborate directly with Product teams in the definition of User Stories and other requirements artefacts for delivery through and agile / lean product team approach.
  • Build appropriate levels of automated testing of your delivered software assets as and when they are delivered.
  • Provide mentorship for junior Software Engineers.

Work Experience

  • 5 to 7 years’ experience as a software engineer.
  • Previous ownership of technical outcomes for a product team.
  • Well-developed experience using testing, continuous integration and delivery toolsets to ensure high quality and rapid software changes.
  • Well-developed experience in working effectively and collaboratively across software product team disciplines and intra-team dependencies.

Education

  • University degree in relevant area, (preferably computer science, engineering, information systems).

Skills

  • Deep knowledge of Apple platforms and Swift / SwiftUI
  • A clear understanding of the software product cycle including build, packaging and release procedures into local, shared and production environments.
  • Well established knowledge of software testing methods and test engineering toolsets that can be used to ensure quality of code deliverables.
  • Significant knowledge of Agile and/or Lean software development practices.
  • Strong problem solving ability including the ability to design new solutions and to diagnose and solve software application issues in existing systems.
  • Excellent interpersonal and communication skills in order to work collaboratively with other software engineers, support analysts and other development team members.
  1. Digital, Applications & Software Development

Location

Auckland, NZ

  1. Permanent Full time
our consultant managing the role
Search

Browse Jobs