Senior iOS Developer

Moneybox Logo

Moneybox

πŸ“Remote - Worldwide

Summary

Join Moneybox, an award-winning app, as an iOS Developer and contribute to our team of 11 developers. You will be involved in the entire application lifecycle, from ideation to release, impacting over 1 million users. Lead the design and improvement of the iOS application architecture, develop new features, and maintain the app's performance and quality. Mentor junior developers and collaborate with the wider team to deliver new features. Identify and resolve bugs, maintain code quality, and oversee app releases. This role requires a passion for financial technology and a commitment to creating a user-friendly experience.

Requirements

  • At least 2 years of professional experience in developing native iOS apps
  • Proficient in Swift and iOS frameworks
  • Exposure to all aspects of software development from gathering requirements to releasing
  • Applied knowledge of design patterns and SOLID principles
  • Advocates good and clean design of the code, in an enthusiastic way
  • Experience and desire about mentoring and supporting other developers
  • Experience in designing RESTful APIs together with backend developers
  • Experience in developing user interfaces with auto-layout and collaborating with UX/UI designers
  • Extensive knowledge of the general mobile landscape, architecture, trends, and emerging technologies
  • Experience with modern architecture such as MVP, MVVM, VIPER etc
  • Proficient understanding of Git
  • Experience in implementing unit tests
  • Familiarity with continuous integration

Responsibilities

  • Drive the design of the architecture of the iOS application
  • Lead large scale improvements to the design of the application
  • Develop new features and maintain the Moneybox iOS application
  • Ensure the performance, quality, and responsiveness of applications
  • Lead development and take ownership for streams of work that enable customers to reach their financial goals
  • Mentor and support members of the iOS team
  • Help to suggest new features for the application that will make the app experience better for users, and that will make the application more reliable
  • Collaborate with the wider team to define, design, and ship new features
  • Identify and fix bottlenecks and bugs
  • Help to maintain the quality and organisation of the codebase
  • Be responsible for releasing the app to the store and monitor the app post-release

Preferred Qualifications

  • Computer science or related degree
  • Use of CoreData, or other data persistence frameworks
  • Experience with complex interfaces and architectures
  • Experience with Security and Cryptography
  • Experience in implementing custom native animations
  • Experience with SwiftUI
  • Proficient with continuous integration tools

Benefits

  • Company shares
  • Company pension scheme
  • Hybrid working environment
  • Home office furniture allowance
  • Personal Annual Learning and Development budget
  • Private Medical Insurance
  • Health Cash Plan (cashback on visits to the dentist & opticians etc)
  • Cycle to work scheme
  • Gympass subscription to a variety of gyms and wellbeing apps
  • Enhanced parental pay & leave
  • 25 days holiday + bank holidays with additional days added with length of service

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.