iOS Software Developer (Mobile Apps)

Purpose of Role/Key Objectives

Naim Audio are starting on an exciting phase of development for the future of our mobile apps, so we're looking for a skilled and enthusiastic mobile application Software Engineer with a background in iOS app development to help us realise our vision.As part of a growing software team you will be focused on delivering a first class experience for all of our mobile application software.

Main Duties and Responsibilities

  • To be a technical owner for Naim's current and future mobile applications.
  • To develop Naim mobile application features that meet the scope and direction of the roadmap.
  • To implement user interfaces to match design specs and wireframes.
  • To ensure adherence to platform best practice and human interface guidelines in all implementation.
  • To use and promote lean / agile software development principles and processes, but with a pragmatic approach.
  • To ensure quality with use of TDD, CI and other automation techniques.
  • To promote continuous improvement to code and architecture to ensure overall quality, performance and experience goals are improved.
  • To keep a broad but specialist knowledge of application development for the appraisal and integration of supporting tools to application goals.
  • To collaborate with test and other departments to assist with the resolution of test and customer feedback.
  • To represent the application during internal decision making processes.
  • To own the management and maintenance of any supporting tools critical to the development process.
  • To own the management and maintenance of platform app store configuration for release management.
  • To coach best practice in all responsible areas to other team members and rest of the business.
  • To promote and evangelise on overall software industry evolution and best practice.  

It is the duty of all employees to ensure that processes and system of work is designed to underwrite the continued commitment to the health, safety, and welfare of all members of staff.  We will take steps to ensure that our statutory duties are met at all times, and every employee has a responsibility to co-operate with this undertaking.  We also fully accept our responsibility for other persons who may be affected by our activities.

Skills & Requirements

  • Has a deep and broad knowledge of iOS mobile application development.
  • Has production experience with 'first class' iOS languages and frameworks, for example Objective C, Swift, Cocoa, etc.
  • Has an understanding of Android, hybrid and other app development methods.
  • Has delivered commercial and/or publicly available apps from inception through to deployment and feedback.
  • Has developed, designed and architected apps driven by a REST / JSON API.
  • Has a working and deep understanding of the broader development tool chain such as git, bash, ruby, jenkins, postman and more.
  • Has collaboration with users, test teams, UX and graphic designers and other teams as needed to get tasks complete.
  • Is well organised and able to work to tight deadlines.
  • Has good problem-solving skills.
  • Is a great communicator.
  • Has a practical understanding of music and audio applications, in particular how people interact with music data and large collections of music.

Qualification / Experience

  • Experience of delivering high quality mobile applications in a commercial environment.
  • Degree in Computer Science or an Engineering related discipline.
  • Experience in consumer electronics market or entertainment industry.


UK - Head Office at Salisbury

Reporting to:

Software Development Manager

Hours of work:

37.5 hours