We are recruiting for a Principal/Lead Android Developer to join the Mobile Banking division of a leading bank. This high impact role will operate at a strategic level, overseeing the Android engineering roadmap and influencing cross-functional teams and key business stakeholders. The successful candidate will possess deep Android expertise alongside strong system design and architectural skills. Experience and Skills: Proven leadership and team management experience Ability to influence cross-functional teams and senior stakeholders Extensive experience building complex Android applications System design and architecture capabilities Kotlin, Java, and Jetpack Compose Experience with Agile methodologies, TDD, and CI/CD practices This is an excellent opportunity to help shape the future of digital banking and contribute to a world-class technology team that is pushing the boundaries of innovation. Please submit your CV immediately to be considered for this role
11/12/2025
Full time
We are recruiting for a Principal/Lead Android Developer to join the Mobile Banking division of a leading bank. This high impact role will operate at a strategic level, overseeing the Android engineering roadmap and influencing cross-functional teams and key business stakeholders. The successful candidate will possess deep Android expertise alongside strong system design and architectural skills. Experience and Skills: Proven leadership and team management experience Ability to influence cross-functional teams and senior stakeholders Extensive experience building complex Android applications System design and architecture capabilities Kotlin, Java, and Jetpack Compose Experience with Agile methodologies, TDD, and CI/CD practices This is an excellent opportunity to help shape the future of digital banking and contribute to a world-class technology team that is pushing the boundaries of innovation. Please submit your CV immediately to be considered for this role
Junior IT Support Engineer - 24,500 per annum - Driffield Principal IT are proud to be supporting a leading provider of modular buildings for various sectors, such as education, healthcare, defence, and justice. In this role you will play a vital part in supporting their future strategy. They are looking for someone who is passionate about continuous professional development and has an innovative approach to incorporating new technologies into their operations. I'm looking for a highly motivated Support Technician seeking to make an immediate impact to the organisation. The successful candidate will be responsible for providing 1st line IT support to our large customer base, ensuring the highest levels of customer service are maintained. Working to ITIL principles, the successful candidate with ensure that all IT policies and procedures are maintained whilst managing user/customer expectation. To maintain the current and future business needs, in line with industry standards. Experience, Qualifications & Training: Customer focused with excellent interpersonal and communication skills (Essential). Hands on, flexible and pro-active approach with willingness to learn. Flair for problem solving and methodical approach to issue diagnosis (Essential). Team player who enjoys sharing knowledge with colleagues. Well organised with excellent time management skills and ability to work without supervision (Essential). Good working knowledge of MS Windows (Client devices). Understanding of MS Exchange and AD (Users and Computers). Experience of mobile device and application management across Microsoft, Apple and Android platforms (Desirable). 1-3 years previous customer facing support role, preferably technology related. A people person, who enjoys interacting and talking to people on a daily basis and can form strong relationships and connections. Principle accountabilities: Helping customers as soon as they walk into the door and being that first Point of call for all issues, prior to escalation. Talking to customers over the phone, in person or via chat / email to capture, record and resolve technical problems experienced. Maintain an accurate record of all issues encountered, the corrective steps undertaken and any resolutions found. Take ownership of customer issues and ensure they are carried through to completion (Where possible - if not escalated). Upkeep and stick to the agreed SLA (Service Level Agreement) within the business. To maintain the asset database ensuring costs are controlled, items are fully accounted for and available to honour departmental deliverables. To be able to have flexibility with varying day-shift patterns. To manage and contribute to strategic projects as identified by the Service Desk Manager. To report to the Service Desk manager about any potential arising trends within the Service Desk client, in order to establish trends per user, software or department. Any other ad hoc tasks as set by Service Desk Manager. Other Requirements: Full UK Driving License & access to your own transport The Package: If successful our client is offering a salary of up 24,500 per annum, favourable holiday allowance, company contributed pension scheme and opportunities for professional development including training and advancement. How to Apply: If you are interested in hearing more about this junior IT support engineer vacancy or interested in applying for the role please email me at or contact Principal IT Directly on LinkedIn. INDGH
21/11/2025
Full time
Junior IT Support Engineer - 24,500 per annum - Driffield Principal IT are proud to be supporting a leading provider of modular buildings for various sectors, such as education, healthcare, defence, and justice. In this role you will play a vital part in supporting their future strategy. They are looking for someone who is passionate about continuous professional development and has an innovative approach to incorporating new technologies into their operations. I'm looking for a highly motivated Support Technician seeking to make an immediate impact to the organisation. The successful candidate will be responsible for providing 1st line IT support to our large customer base, ensuring the highest levels of customer service are maintained. Working to ITIL principles, the successful candidate with ensure that all IT policies and procedures are maintained whilst managing user/customer expectation. To maintain the current and future business needs, in line with industry standards. Experience, Qualifications & Training: Customer focused with excellent interpersonal and communication skills (Essential). Hands on, flexible and pro-active approach with willingness to learn. Flair for problem solving and methodical approach to issue diagnosis (Essential). Team player who enjoys sharing knowledge with colleagues. Well organised with excellent time management skills and ability to work without supervision (Essential). Good working knowledge of MS Windows (Client devices). Understanding of MS Exchange and AD (Users and Computers). Experience of mobile device and application management across Microsoft, Apple and Android platforms (Desirable). 1-3 years previous customer facing support role, preferably technology related. A people person, who enjoys interacting and talking to people on a daily basis and can form strong relationships and connections. Principle accountabilities: Helping customers as soon as they walk into the door and being that first Point of call for all issues, prior to escalation. Talking to customers over the phone, in person or via chat / email to capture, record and resolve technical problems experienced. Maintain an accurate record of all issues encountered, the corrective steps undertaken and any resolutions found. Take ownership of customer issues and ensure they are carried through to completion (Where possible - if not escalated). Upkeep and stick to the agreed SLA (Service Level Agreement) within the business. To maintain the asset database ensuring costs are controlled, items are fully accounted for and available to honour departmental deliverables. To be able to have flexibility with varying day-shift patterns. To manage and contribute to strategic projects as identified by the Service Desk Manager. To report to the Service Desk manager about any potential arising trends within the Service Desk client, in order to establish trends per user, software or department. Any other ad hoc tasks as set by Service Desk Manager. Other Requirements: Full UK Driving License & access to your own transport The Package: If successful our client is offering a salary of up 24,500 per annum, favourable holiday allowance, company contributed pension scheme and opportunities for professional development including training and advancement. How to Apply: If you are interested in hearing more about this junior IT support engineer vacancy or interested in applying for the role please email me at or contact Principal IT Directly on LinkedIn. INDGH
Description & Requirements Senior Android Engineer The Role This role will be focused on helping us deliver excellent customer experiences for our Android banking and insurance customers. As a senior engineer, we'd be looking to you to lead feature builds and technical proofs of concepts, help advise on industry best practices, use your experience to assist in design and discovery phases and ultimately enhance our engineering team. Our engineering culture is part of what makes us a great place to work, and we encourage all our engineers to share new ideas, challenge existing practices and always be looking for opportunities to improve their teams and our wider engineering community. Senior engineers are the lynchpin of our teams, working closely with junior engineers and product owners on everyday challenges, while also assisting our lead and principal engineers on our longer-term technology goals. What we are looking for An individual keen to get involved. We expect everyone to get involved in the design and support of our customer journeys. Our teams perform best when we collaborate, and we rely on our senior engineers to help us make the correct decision. A passionate and knowledgeable engineer to share their experience. We know the journey of every engineer is different, so we encourage our senior engineers to actively mentor and support our junior engineers in their own journey. Minimum requirements At least 3+ years of commercial experience Building new features, integrating SDKs, and assisting with diagnostic issues. Good knowledge of OOP Proficient in Kotlin / Java Dagger2 Coroutines MVVM LiveData Flows ( optional ) Unit and UI Testing Jetpack Compose ( optional ) Navigation Component ( optional but strongly preferred ) C.I. / C.D. Agile / Scrum SOLID principles Design patterns Integrating against RESTful APIs Resource control (Git) Experience with various SDKs / libraries Our Purpose The Tesco name comes with a dedication to customer service excellence, but Tesco Bank offers something more: a fresh approach to finance. While it's an innovation, ours is a business built on the next development, the evolution to come. For forward-thinking, technical professionals, that means making a wide-ranging and long-lasting impact in an organisation that's changing the face of banking for our customers. We're on a mission to make our customers happier and more successful by putting them in control of their finances. Requisition description D&I statement - We value our people and diverse team and believe the variety of backgrounds and experiences make us stronger to achieve our goals. We encourage colleagues to be productive, focus on meaningful work, and look for ways to further develop themselves & career, and have an excellent work/life balance. Our colleagues are working remotely. Looking to the future, we are excited to understand our 'new normal' and are committed to exploring the opportunities that a hybrid working environment could bring for our wider team. If you're interested in finding out more about what a career at Tesco Bank looks like, click apply to find out more!
23/09/2022
Full time
Description & Requirements Senior Android Engineer The Role This role will be focused on helping us deliver excellent customer experiences for our Android banking and insurance customers. As a senior engineer, we'd be looking to you to lead feature builds and technical proofs of concepts, help advise on industry best practices, use your experience to assist in design and discovery phases and ultimately enhance our engineering team. Our engineering culture is part of what makes us a great place to work, and we encourage all our engineers to share new ideas, challenge existing practices and always be looking for opportunities to improve their teams and our wider engineering community. Senior engineers are the lynchpin of our teams, working closely with junior engineers and product owners on everyday challenges, while also assisting our lead and principal engineers on our longer-term technology goals. What we are looking for An individual keen to get involved. We expect everyone to get involved in the design and support of our customer journeys. Our teams perform best when we collaborate, and we rely on our senior engineers to help us make the correct decision. A passionate and knowledgeable engineer to share their experience. We know the journey of every engineer is different, so we encourage our senior engineers to actively mentor and support our junior engineers in their own journey. Minimum requirements At least 3+ years of commercial experience Building new features, integrating SDKs, and assisting with diagnostic issues. Good knowledge of OOP Proficient in Kotlin / Java Dagger2 Coroutines MVVM LiveData Flows ( optional ) Unit and UI Testing Jetpack Compose ( optional ) Navigation Component ( optional but strongly preferred ) C.I. / C.D. Agile / Scrum SOLID principles Design patterns Integrating against RESTful APIs Resource control (Git) Experience with various SDKs / libraries Our Purpose The Tesco name comes with a dedication to customer service excellence, but Tesco Bank offers something more: a fresh approach to finance. While it's an innovation, ours is a business built on the next development, the evolution to come. For forward-thinking, technical professionals, that means making a wide-ranging and long-lasting impact in an organisation that's changing the face of banking for our customers. We're on a mission to make our customers happier and more successful by putting them in control of their finances. Requisition description D&I statement - We value our people and diverse team and believe the variety of backgrounds and experiences make us stronger to achieve our goals. We encourage colleagues to be productive, focus on meaningful work, and look for ways to further develop themselves & career, and have an excellent work/life balance. Our colleagues are working remotely. Looking to the future, we are excited to understand our 'new normal' and are committed to exploring the opportunities that a hybrid working environment could bring for our wider team. If you're interested in finding out more about what a career at Tesco Bank looks like, click apply to find out more!
Job Introduction We are looking for a Principal Android Software Engineer to join the iPlayer Mobile team. BBC iPlayer is one of the UK's most well-known and loved brands, and we're looking for passionate team members to join our collaborative, cross-discipline, agile teams. We welcome applications from all, regardless of age, gender, ethnicity, disability, sexuality, social background, religion and/or belief. As a Principal Software Engineer for the iPlayer Mobile team, you will be one of the technical experts in the Android engineering space. We want to ensure that our applications continue to be world class, and we are looking for someone who is passionate about application architecture and engineering excellence, and who is motivated by the challenge of ensuring that our application is fit to meet our product ambitions of the future. You will have a real opportunity to influence the technical direction of a product that is used by millions of audience members every day. In iPlayer Mobile we have a number of small, self-organising and highly collaborative team of engineers, testers, UX designers, technical architects and product owners. We value our engineers, offering regular training and development opportunities, as well as '10% time' - allowing dedicated time for self-improvement, learning and innovation. We take the time to reflect and improve on how we're working via team retrospectives and mentoring. We're a hard-working team who are supportive, care about each other, and promote a healthy work-life balance with opportunities for flexible working hours and a friendly working environment. Role Responsibility Playing a key role in the technical direction of iPlayer, ensuring our application architecture is fit for the future Hands on coding, pairing with other engineers on a daily basis Positively influencing our engineering culture by demonstrating the right behaviours and attitudes Mentoring and coaching other team members, ensuring a high standard of engineering excellence within our product Advocate new technologies and approaches to ensure our products are industry leading Providing domain expertise across the mobile teams Collaborating with other departments across the BBC around shared concerns Are you the right candidate? Be able to communicate effectively with both technical and non-technical colleagues at all levels in an organisation Strong Android experience, with deep understanding of Android app architecture and design idioms Proficient in Kotlin and Java Experience of leading high profile technical projects Strong understanding of OOP, analysis and decoupled design Strong architectural experience Demonstrable understanding of Test-Driven Development Experience of source control systems such as Git A track record of producing maintainable code within collaborative environments Ability to rapidly acquire new software skills and to work with new technologies Desirable: Degree in Computer Science or equivalent Experience with Continuous Integration/Deployment in mobile apps Web services integration (REST, JSON) in a mobile environment Experience with Agile/Scrum/Kanban project management methodologies DevOps experience Knowledge of Amazon Web Services Package Description Band: D Contract type: Permanent Location: Salford We're happy to discuss flexible working. Please indicate your choice under the flexible working question in the application . There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage. Excellent career progression - the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation. Unrivalled training and development opportunities - our in-house Academy hosts a wide range of internal and external courses and certification. Benefits - We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more. About the BBC We don't focus simply on what we do - we also care how we do it. Our values and the way we behave are important to us. Please make sure you've read about our values and behaviours in the document attached below. Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential. We want to attract the broadest range of talented people to be part of the BBC - whether that's to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity. We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise. To find out more about Diversity and Inclusion at the BBC, please click here
23/09/2022
Full time
Job Introduction We are looking for a Principal Android Software Engineer to join the iPlayer Mobile team. BBC iPlayer is one of the UK's most well-known and loved brands, and we're looking for passionate team members to join our collaborative, cross-discipline, agile teams. We welcome applications from all, regardless of age, gender, ethnicity, disability, sexuality, social background, religion and/or belief. As a Principal Software Engineer for the iPlayer Mobile team, you will be one of the technical experts in the Android engineering space. We want to ensure that our applications continue to be world class, and we are looking for someone who is passionate about application architecture and engineering excellence, and who is motivated by the challenge of ensuring that our application is fit to meet our product ambitions of the future. You will have a real opportunity to influence the technical direction of a product that is used by millions of audience members every day. In iPlayer Mobile we have a number of small, self-organising and highly collaborative team of engineers, testers, UX designers, technical architects and product owners. We value our engineers, offering regular training and development opportunities, as well as '10% time' - allowing dedicated time for self-improvement, learning and innovation. We take the time to reflect and improve on how we're working via team retrospectives and mentoring. We're a hard-working team who are supportive, care about each other, and promote a healthy work-life balance with opportunities for flexible working hours and a friendly working environment. Role Responsibility Playing a key role in the technical direction of iPlayer, ensuring our application architecture is fit for the future Hands on coding, pairing with other engineers on a daily basis Positively influencing our engineering culture by demonstrating the right behaviours and attitudes Mentoring and coaching other team members, ensuring a high standard of engineering excellence within our product Advocate new technologies and approaches to ensure our products are industry leading Providing domain expertise across the mobile teams Collaborating with other departments across the BBC around shared concerns Are you the right candidate? Be able to communicate effectively with both technical and non-technical colleagues at all levels in an organisation Strong Android experience, with deep understanding of Android app architecture and design idioms Proficient in Kotlin and Java Experience of leading high profile technical projects Strong understanding of OOP, analysis and decoupled design Strong architectural experience Demonstrable understanding of Test-Driven Development Experience of source control systems such as Git A track record of producing maintainable code within collaborative environments Ability to rapidly acquire new software skills and to work with new technologies Desirable: Degree in Computer Science or equivalent Experience with Continuous Integration/Deployment in mobile apps Web services integration (REST, JSON) in a mobile environment Experience with Agile/Scrum/Kanban project management methodologies DevOps experience Knowledge of Amazon Web Services Package Description Band: D Contract type: Permanent Location: Salford We're happy to discuss flexible working. Please indicate your choice under the flexible working question in the application . There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage. Excellent career progression - the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation. Unrivalled training and development opportunities - our in-house Academy hosts a wide range of internal and external courses and certification. Benefits - We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more. About the BBC We don't focus simply on what we do - we also care how we do it. Our values and the way we behave are important to us. Please make sure you've read about our values and behaviours in the document attached below. Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential. We want to attract the broadest range of talented people to be part of the BBC - whether that's to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity. We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise. To find out more about Diversity and Inclusion at the BBC, please click here
We are looking for an enthusiastic Software Engineer ideally with strong knowledge of 3D/2D graphics to join our graphics software team in Cambridge. Ensure you read the information regarding this opportunity thoroughly before making an application. The role involves cooperating with highly motivated engineers from different disciplines and customers throughout the world to design, develop and deploy Vulkan and OpenGL ES drivers for the current and the next generation of Arm graphics cores. The Team In the GPU Team you will be working alongside the best engineers in the world, making market leading products for the most successful companies. With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the opportunity to lead, challenge the norm and ultimately change the world of media processing. The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices, scaling from entry-level mass market smartphones through to visually stunning, high-performance smartphones, Android OS-based tablets and SmartTVs. Our Mali Graphics Processor is the world's shipping Graphics Processor. Please take a look at the following video to see what it's like to work in Arm: Requirements Education & Qualifications Bachelors, Masters or PhD (computer science or electronics engineering) with good academic record. Essential Skills & Experience Ability to lead and direct GPU engineering teams Experience of embedded software development for a commercial organization. Experience in 2D/3D graphics technology and standards such as Vulkan, OpenGL, OpenGL ES or Direct3D. Knowledge of graphics fundamentals, e.g.: GPU graphics pipeline and shaders. Expert knowledge of C/C++. Strong understanding of computer architecture (CPU, Memory, MMU Cache, etc.) Proficiency in problem solving and debugging skills. Experience of performance analysis, software optimisation and instrumentation. Willingness and ability to contribute to process improvement initiatives. Practical, organized and analytical approach to work. Next steps Sounds good? Then click apply today. With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we inspire our people to share their unique contributions to Arm's success in the global marketplace.
22/09/2022
Full time
We are looking for an enthusiastic Software Engineer ideally with strong knowledge of 3D/2D graphics to join our graphics software team in Cambridge. Ensure you read the information regarding this opportunity thoroughly before making an application. The role involves cooperating with highly motivated engineers from different disciplines and customers throughout the world to design, develop and deploy Vulkan and OpenGL ES drivers for the current and the next generation of Arm graphics cores. The Team In the GPU Team you will be working alongside the best engineers in the world, making market leading products for the most successful companies. With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the opportunity to lead, challenge the norm and ultimately change the world of media processing. The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices, scaling from entry-level mass market smartphones through to visually stunning, high-performance smartphones, Android OS-based tablets and SmartTVs. Our Mali Graphics Processor is the world's shipping Graphics Processor. Please take a look at the following video to see what it's like to work in Arm: Requirements Education & Qualifications Bachelors, Masters or PhD (computer science or electronics engineering) with good academic record. Essential Skills & Experience Ability to lead and direct GPU engineering teams Experience of embedded software development for a commercial organization. Experience in 2D/3D graphics technology and standards such as Vulkan, OpenGL, OpenGL ES or Direct3D. Knowledge of graphics fundamentals, e.g.: GPU graphics pipeline and shaders. Expert knowledge of C/C++. Strong understanding of computer architecture (CPU, Memory, MMU Cache, etc.) Proficiency in problem solving and debugging skills. Experience of performance analysis, software optimisation and instrumentation. Willingness and ability to contribute to process improvement initiatives. Practical, organized and analytical approach to work. Next steps Sounds good? Then click apply today. With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we inspire our people to share their unique contributions to Arm's success in the global marketplace.