Software Engineer (Mobile Apps)

Purpose of Role/Key Objectives

Naim Audio has a passionate in-house R&D team whose common goal is to create world-class Audio products. Our products use the latest audio software technologies to deliver cutting edge audio performance.

As a software engineer within the R&D team based in Salisbury UK, you will contribute to the development of Naim products by designing and implementing our mobile applications, either on iOS or Android.

Working in an agile development environment you will collaborate with other software engineers, hardware engineers and R&D test engineers.  Being passionate about software development and experience of mobile application development and interface design is essential.

Main Duties and Responsibilities

  • Collaborate with the Software Development Team, Electronic Engineering Team and R&D Test Team to create world-class audio products.
  • Develop mobile applications for iOS and/or Android using ‘first class’ app frameworks with Objective C, Swift, Java, Kotlin, etc., as appropriate.
  • Work with existing applications to fix issues and add new functionality.
  • Ensure quality with use of TDD, CI and other automation techniques.
  • Implement user interfaces to match design specs and wireframes.
  • Produce clear, documented code and engage in peer code review.

Skills & Requirements

  • Degree qualified (2.1 minimum) in Computer Science or a similar software engineering related discipline.
  • Experience developing mobile applications in a commercial environment.
  • A proven track record of shipping reliable and maintainable software.
  • 2+ years of software development.
  • Has a practical understanding of music and audio applications, in particular how people interact with music data and large collections of music.

Qualification / Experience

Location:

UK - Head Office at Salisbury

Reporting to:

Software Development Manager

Hours of work:

37.5 hours