At Liberty IT, we’re a bunch of inventors, problem solvers, business brains and tech transformers. We revel in a challenge and stop at nothing to provide the solution, exceeding expectations, breaking new ground and transforming customer interactions.
Fancy joining the 500-plus talented professionals already taking technology to even greater heights? You’ve come to the right place.
We invest in you both professionally, through training and development, and personally through a range of benefits tailored to your life.
We run a tight ship, but it’s a truly exciting one. We’re always on the look-out for great people, so come talk to us.
As a Senior Software Engineer you will work as a lead in an agile team to rapidly and effectively deliver great software that adds real value to our customers.
You will be challenged. You will have the chance to be creative and have your voice heard. We will offer you a competitive salary, enable you to balance your work and life, and support you through mentoring, coaching and training programs.
Take a customer-centric approach to deliver real value and solve complex business problems working as a lead in an agile team.
Conceive and create innovative solutions to complex problems, working with technologies in areas such as immersive technology, machine learning, AI or whatever you believe can best solve the problem at hand.
Work as a technical lead across the whole software development lifecycle.
Work with customers to analyze their business problems, identify their needs and have input into the solutions that meet this need.
Have input into overall architectural and technical decisions and create complex software designs from requirements.
Own the oversight of processes and standards to ensure the delivery of high quality, tested, well performing and secure code by the team.
Coach, mentor and provide feedback to the team.
Use a range of architectures, tools and frameworks, and have the opportunity to experiment and learn new technologies.
Lead and support team in implementing continuous improvement opportunities across all aspects of the product.
Continuously develop your skills and knowledge.
Actively seek opportunities for you and your team to collaborate with and learn from Engineers across our organization through internal networks, events and communities of practice.
Be just as good at working with people as technology. Someone who makes a team better by being part of it, and has experience of positively leading and mentoring others.
Build great customer relationships by listening and empathizing with our customers to provide them with the solutions they really need.
Have a deep understanding of the importance and principles of writing clean, quality, high performing and secure code and champion it within their team and the department.
Be proactive about continuous improvement and innovation, and encourage your team to do the same. Someone who doesn’t just dream it but gets it done.
Share their own experiences and expertise using the right method of communication and the right level for the audience.
Be interested in technology and actively look for ways to increase their technical knowledge.
Have experience in working in Innovation focused teams.
Be aware of disruptive trends in technology, ideally in InsureTech.
A minimum of three years’ relevant postgraduate software development experience in a commercial environment.
A proven ability to deliver high quality, working code to solve complex business requirements.
Knowledge, exposure and a curiosity about some of the following technologies and concepts Machine Learning Artificial Intelligence Computer Vision Immersive technologies AR / VR Data Science