Job Title: Front End Senior Developer, iOS Business Unit: Digital Engineering Salary: Up to £50,000 per annum DOE Location: UK based - remote working available Contract Type: Permanent
At Virgin Money, the freedom to be your true self means everything to us. It’s about bringing as much of yourself to work as you want and encouraging others to do the same. We all want to be ourselves, whoever that is, wherever that is. That sense of belonging is so important to us, we’ve made it a core part of our strategy. It’s good for you, it’s good for us and it’s amazing for our customers.
What do YOU get when you join Virgin Money… Red Hot Rewards of course!
38.5 days annual leave for all colleagues (including bank holidays and pro rata if part-time)
Five extra paid well-being days per year
20 weeks paid, gender neutral family leave (52 weeks in total) for expectant parents and those looking to adopt
Option to receive up to a 13% pension contribution
Six months sick leave and six months half pay
A digital-first colleague experience
Ability to work anywhere in the UK
And the great news is, all these benefits are available to colleagues from day one! Have we got your attention? Let’s tell you a wee bit more about Digital Engineering and the job! We want to share with you our amazing journey within the Online space and would love for you to join us! In Oct 2020 our Digital Engineering team started our Agile transformation journey. Having just rolled out our Brilliant Basics training, we are in the process of setting up our Digital Skills academy, this will make sure all our Tribes and Teams’ know what skills they have now, what skills they might want to develop and what skills they need to develop to continue to advance their career. Interested? Read on, to find our more and apply.
Where we are going
Cross functional agile teams who own their products in a Continuous Delivery environment
Revolutionise our online customer experience through great mobile apps
Continuous improvement, keeping it simple and developing the team
Great engineering practices with a focus on TDD and BDD principles and a strong focus on non-functional requirements at the beginning rather than an afterthought
Decoupled service orientated architecture with resilience and adaptability built in
We live native mobile technologies, ie Swift, Kotlin & MVVM with Clean Architecture
We are looking for a superb and enthusiastic Senior iOS Developer who will push the boundaries on engineering brilliant solutions and contribute to shaping our new future. We expect you to have the energy and passion to deliver using a whole range of technologies and have a solid understanding of engineering principles.
Day to day you’ll be…
Taking the lead on design and development of features
Supporting and coaching other Engineers where required
Building, designing and delivering high quality solutions in line with guidance and best practices of the department
Owning your workload and the quality of the solutions you produce
Adhering to the default principles for Architecture, quality and non-functional requirements
Collaborating with the team and others to deliver high quality solutions
Designing and developing reusable libraries and code that are easy to maintain, understand and re-use
Learning new technologies and keeping abreast of existing technologies as well as being able to apply these to your work
Contributing to the evolution of best practices of the department
Writing, reviewing and take responsibility for clear, concise and comprehensive technical documentation
To be brilliant you’ll need to bring…
Native iOS SDKs and platforms
Dealing with device fragmentation across the platforms
Coroutines, work manager, memory management, dependency injection and testing frameworks
Building good looking, immersive Mobile App user interfaces
Data modelling and technologies
Design patterns and frameworks such as MVVM, MVP and MVI
Integrating with web services and APIs ideally REST based
Continuous Integration, Continuous Delivery and Agile
Familiarity with Confluence, Jira and Git tools
Security principles and secure coding
Common iOS libraries, e.g. Alamofire
Testing best practices for mobile apps
The icing on the cake would be…
Good understanding of notifications technologies
Experience of mobile tech such as Firebase for Crash Reports and Analytics
Quality first mind-set for writing code using techniques such as TDD or BDD
Good understanding of Agile practices
Commercial experience in a Banking and financial background and A/B testing
Good understanding of crash logs and how to debug them
And finally, we’d love it if you’ve got experience working with cross-platform technologies like React Native, Flutter or Kotlin Multi Platform
We really need you to have the skills and experience listed in the
"to be brilliant you’ll need to bring" section above, but the final section is just our wish list, so please don’t let that put you off applying, we’d love to hear from you!
Inclusion at Virgin Money Inclusion is at the heart of everything we do here at Virgin Money. It’s good for you, it’s good for us and it’s amazing for our customers. We know that great minds don’t think alike, so we rely on your diverse thoughts, feelings, beliefs and backgrounds to be the best we can possibly be. Got any questions about this or need some support with your application? We’d love to hear from you so get in touch with our friendly team at email@example.com.
Point to note… At the minute, depending on which team you are joining, lots of us are working from home. This is something that may change over time, and if so, we will come together in one of our hub locations, giving you the chance to meet your new colleagues in person. We will of course, make sure you have the IT equipment to access our systems and to interact digitally with your new team and colleagues, but we thought it best to let you know this in advance, so you can make sure you are set up to work safely and productively. If you have any questions on this let us know!
Now the legal bit… If we offer you a job and you accept, there are some checks we need to complete before you can start with us. This will include a credit and criminal record check, as well as providing 3 years' worth of satisfactory references