Join us as an iOS Software Engineer
* This is an opportunity for a product-aware iOS Software Engineer with a passion for great UI and UX as well as an understanding of the need for tested and resilient code.
* You will be collaborating across various disciplines to test theories that will ultimately make a significant difference to our customers.
* You will be working on a private banking app that allows our clients to effectively manage their banking needs, and your work will shape the way that they interact with their finances.
What you'll do
Working in the iOS development team, you will be integral in delivering well-tested and bug-free code that meets the requirements. As such, you will be a product-aware engineer with a passion for great UI and UX and an eye for detail.
Our app is written in Swift, utilizing the MVVM architecture, and as we gradually migrate to SwiftUI for all new journeys and features, you will help us utilize industry-standard tools and technologies.
You will also be:
* Applying and promoting Agile methods while working in, and with, squads of iOS engineers, Android engineers, back-end engineers, product owners, business analysts, solution architects, and quality assurance engineers.
* Writing efficient code and unit tests using the latest tools and techniques.
* Attending weekly meetings to discuss tools, techniques, and problems, and working together to improve our processes and codebase.
* Influencing our approach to mobile development and delivery, ensuring that we utilize the most suitable technologies and development techniques.
The skills you'll need
To succeed in this role, you will need experience as an iOS Software Engineer and significant experience developing iOS apps. You will have worked on at least one app on the App Store and understand how apps are built and distributed via AppStore Connect. Ideally, you will have specifically worked on a banking app and understand how to implement best practices in security to keep customer data safe.
You will understand and be able to implement computer science principles and best practices, and you will have the ability to work with ambiguity and identify and define the exact solution when needed. Additionally, you will need experience working in a Scrum team utilizing Agile best practices and a product mindset with the desire to produce positive customer outcomes, along with the confidence to discuss and promote your thoughts and ideas to people at all levels. Knowledge of Accessibility (W3C) and Analytics would be desirable.
Additionally, you will demonstrate:
* Up-to-date knowledge of Swift and SwiftUI and the drive to stay abreast of the latest features, along with an understanding of the native frameworks for iOS application development.
* A good understanding of architecture and design patterns such as Clean Architecture, MVVM, and Singleton.
* Ability to write unit test cases using XCTest and ability to debug the code using Xcode tools and Instruments.
* Hands-on experience using any Source Code Management Tools.
* A good understanding of CI/CD, ideally using GitLab, and how to build and maintain pipelines.
* A passion for delivering high-quality user experiences that offer intuitive journeys to achieve user goals.
Hours
35
Job Posting Closing Date: 05/03/2025
Ways of Working: Remote First
#J-18808-Ljbffr