Senior iOS Developer

Sheffield, UK

We are looking for an experienced iOS Developer to join our Mobile Development Team. Here you’ll be responsible for the ongoing development and improvement of a range of iOS applications designed by us to meet the requirements of our clients. We have an expanding portfolio of blue-chip, global clients with countless awards to their name. This is an excellent opportunity for a passionate and driven iOS Developer to join us on our journey.

Your accountabilities:

  • Use good domain knowledge of iOS development to solve problems and support the regular daily activities of the Mobile development function 
  • Display competency with the Swift and Objective-C programming languages, associated toolkits and Company specific APIs to deliver quality solutions and contribute to the success of the team and projects
  • Provide support and mentorship to less senior colleagues in order to expand and improve upon the team’s knowledge and your peers’ skill level
  • Complete tasks reasonably autonomously, using a moderate level of support from colleagues and leaders as well as seeking external influences to grow awareness of technologies, to ensure you continue to meet best practice standards
  • Conduct fully supported interactions with clients and colleagues to update, feedback and deliver news regarding pieces of work you are involved in
  • Ensure competent verbal and non-verbal exchanges with colleagues and clients, maintaining positive and professional lines of communication
  • Proactively identify, suggest and implement improvements, to ensure the business and team are constantly moving forward and raising the bar 
  • Overseeing the technical quality and timely delivery of projects and products; managing the quality of your own work, in order to ensure the best product is delivered within the specified time frame
  • Individually analyse and break down tasks and information, seeking guidance and support from peers when required, to ensure you’re working with a fair level of autonomy

Job/ Person Requirements:

  • Proven track record of ability to quickly adapt to new and cutting edge technology
  • Degree or above (or equivalent) qualification in Computer Science or a related subject
  • Proficiency in iOS programming in both the Swift and Objective-C Languages
  • Strong interpersonal and communication skills
  • Experience supporting and mentoring less senior colleagues
  • Experience with:
    • Native iOS development 
    • Version Control and automated build systems (Git and Jenkins)
    • Working in connection with collaborative projects/dynamic teams
  • New software requirements scoping and documentation
  • Maintainable and extensible code mindset.
  • Experience with JIRA, Bitbucket, Confluence.
  • Experience building libraries/frameworks and APIs
  • Experience with UNIX / LINUX command line
  • RPC style services (Thrift, REST, etc.)
  • Experience of a wide range of third party libraries and services.
  • Knowledge of UX best practises
  • Past experience on collaborative projects
  • Experience with Agile software development methodologies
  • Experience of client interaction
  • Proven track record of development of complex and secure applications

Apply For This Role

If you think you have the right skills for this role, please send us a copy of your CV and make sure to reference iOS1.