We are building a financial service that people love. We are looking for a mid-level iOS Developer, who will be responsible for the development and maintenance of the Moneybox app. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside a team of engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
What you’ll do
- The position will be responsible for supporting the Lead iOS Developer to work on the iOS application. You will help to create a reliable application that makes investing simple and enjoyable for users. You will be involved in the whole life cycle from suggesting new features to releasing the application:
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with the wider team to define, design, and ship new features
- Identify and fix bottlenecks and bugs
- Help maintain code quality and organisation
Who you are
- Someone who is excited about making an application you would use personally that helps make saving and investing easier and more accessible.
- Thrives in a fast-pace startup environment.
- Interested in all areas of the business and enjoys hearing about what other team members are working on.
- Genuine interest in financial technology.
- Constantly looking to improve all areas that you can affect.
- Excited about learning and experience new ways of thinking.
Experience and skills- Essential
- Computer science or related degree.
- Hands on experience developing iOS apps (personal projects or through studies)
- Proficient with Swift 4 and iOS frameworks.
- Applied knowledge of design patterns and SOLID principles.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Experience of developing user interfaces with auto-layout and collaborating with UX/UI designer.
- Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies.
Desirable
- Experience with modern design patterns such as MVP, MVVM, VIPER etc.
- Proficient understanding of Git.
- Familiarity with continuous integration.
- Familiarity with unit testing.
- Applied knowledge of software engineering best practices and software development methodologies. e.g. Scrum.
- At least one app in the App store.
What’s in it for you?
- Opportunity to join a fast-growing, award-winning and super ambitious startup
- Work with a friendly team of highly motivated individuals
- Be in an environment where you are listened to and can actually have an impact
- Thriving collaborative and inclusive company culture
- Competitive remuneration package
- Company Share options
- Opportunity to attend industry conferences and events
- Perkbox –selection of 200+ perks
- 25 days holiday + bank holidays