Feedback
Need help? Have any feedback, feature requests or bugs? Submit it here
Feedback
Get a weekly email with all new Kotlin jobs
x

Kotlin Jobs in United Kingdom


Hand-Picked Kotlin jobs • Apply directly to companies • Clear salary ranges

Browse 5 Kotlin Jobs in United Kingdom 🇬🇧 in November 2022 at companies like Trainline, ClearScore and Depop with salaries from £50,000 to £110,000 working as a Principal Android Engineer, Android Developer and Staff Engineer. Last post

2-Click Apply

  1. Upload Your CV
  2. Go to your Inbox & Confirm Your Application





5 of 5 Kotlin Jobs in United Kingdom 🇬🇧 • Sort by Date
Trainline Logo
Principal Android Engineer
Trainline
Barcelona, Spain / London, United Kingdom
€80,000 to €100,000 a year
August 2022
This job posting is no longer available

Job Description

Our Mission

Trainline is the leading independent rail and coach travel platform selling rail and coach tickets to millions of travellers worldwide. Via our highly rated website and mobile app, people can seamlessly search, book and manage their journeys all in one place. We bring together millions of routes, fares and journey times from 270+ rail and coach carriers across 45 countries. We offer our customers the best price for their journey and smart, real time travel information on the go. Our aim is to make rail and coach travel easier and more accessible, encouraging people to make more environmentally sustainable travel choices.

Technology @ Trainline

Over half of our staff are technologists who are making an impact on how people travel through the use of high-quality software.

At Trainline we have a modern and scalable tech platform that is built for volume and feature growth. Our mission is to find the perfect journey for our customer, and to do it in a fast, intuitive, reliable, and economic way. In a highly dynamic industry and with the ever-changing needs of our users, we must be ready to act, test, and measure quickly, in a way that only extensive and focused use of technology can enable us to. We have the power to revolutionise our customers’ travel experience through technology innovation.

Did you know that Trainline has:

· 20+ engineering teams

· 400+ software engineers

· 40+ daily Production deployments

· 600 services

· 96m+ monthly visits

Introducing the Platform Team.. 👋

Our App Platform team constantly work for improving our App and its foundations, being the core behind all our verticals. They do this by basing it on 3 main domains:

Digital Experience: which provide horizontal features which are used across multiple verticals as direct value to our customers.

Developer Experience: focused on anything which can improve our engineering work (ie. making the release process easier.)

Lastly, Platform Evolution: focused on researching how we can apply new technologies to our Apps.

The different mobile teams at Trainline are the people who build the travel companion in your pocket. They own the mobile app that allows you to travel smart and the buy-flow process that helps you get there. Key technologies include: Kotlin, RxJava, Dagger, Swift, with a huge focus on quality and clean code.

As a Principal Android Developer at Trainline, you will:

· Join a highly skilled development team, building and delivering maintainable and robust software

· Act as a leader within the team by driving cross-team activities, presenting stuff to the wider business & helping to fuel the community spirit at Trainline

· Bring a range of in-depth technical knowledge

· Be influencing the team, project and how they can work to the best of their ability

· Be actively involved in all aspects of the product lifecycle from the beginning to release

· Act as a leader within the team by driving cross-team activities, presenting stuff and

· Promote predictability within the team and focusing on the outcomes rather than delivering a shopping list of features to deadlines

· Regularly use pair programming – two brains are better than one!

· Be encouraged to blog about technical innovation on Trainline’s engineering blog; expect support from management to achieve this as we strongly believe in showcasing what we learn back into the wider app community

But why should you join?

You will be working in a high performing and collaborative multi-cultural team. We have over 42 nationalities across our 5 offices in London, Paris, Edinburgh, Barcelona and Milan who work closely together.

We want our people to stretch their minds, abilities, and share their knowledge. Each year we hold The Trainline Tech Summit, which provides Trainliners with an opportunity to stand up and share their story, learnings, or new skills with their colleagues in a safe environment.

We've always paid special attention to flexible working as we value a strong work/life balance. The pandemic has taught us that a balance between remote working and being in a collaborative office environment leads to productive teams.

Our Culture

Coaches Over Heroes

We prioritise the focus on being one team over elevating the heroics of an individual, for us the true heroes are those who are excellent at nurturing, coaching and generous in sharing their knowledge with others.

Well-being

Everything that we do takes into account the morale of every member of our team, their opportunities for growth and for participation in exciting challenges.

Mentoring and Learning

We have a mentoring community that is constantly growing, we provide people with mentors or buddies from various teams.

Trust

We hire awesome people capable of making smart decisions - empowerment is a great enabler of agility. It is within a supportive team that you will feel the strength to thrive and try new things knowing that everyone will be there for you along the way.

We value open expression at Trainline, we believe it’s the diversity of experience, backgrounds and perspectives of our employees that makes us who we are. We encourage everybody to play a part in changing the way people travel across the world.


⎘ Copy Link ↗ Visit Link
ClearScore Logo
Android Developer
ClearScore
London, United Kingdom
£50,000 to £70,000 a year
June 2022

Job Description

ClearScore is searching for an experienced Android Developer. We want you to come and join our close-knit agile delivery teams working on exciting new features using the latest Android technologies (e.g. Kotlin, Coroutines, Compose, KMM). You will love working in a high-performance, entrepreneurial environment that values the craft of building cutting-edge and beautiful mobile products.

Within a couple of days of joining, you will deploy your code to production affecting millions of users globally and write new features to attract new users and engage our user base. You will develop high-quality code that will power our products tackling underserved markets and offer better deals to customers. We are always looking for ways to do things better and encourage new joiners to bring their ideas and ways of working to the table. Teach us some cool stuff and we'll teach you some, but most of all, you'll have fun doing it.

For more information on our tech stack check out our Tech Radar 2022, how we work is summarised in our Engineering Principles and we have many other Tech Blogs on Medium.

We are right for you if you'd like to do:

  • Contribute to a meaningful product that helps people improve their lives.
  • Get involved with a product in the early stages and contribute significantly to the key decisions that will shape its future.
  • Work in a truly collaborative team that allows you to get involved in design discussions, user testing, and product strategy development.
  • Work in a company that invests in the continuous learning, personal development, and mental health of its employees.

You are a fit for the role if you present most of the following:

  • End-to-end delivery of fully-fledged commercial apps
  • Strong knowledge of Kotlin and Android SDK
  • Strong understanding of design patterns & Object Oriented Programming
  • Solid knowledge of Android UI design principles, patterns, and best practices In-depth experience of working with RESTful APIs
  • Hands on experience with UI/Unit Testing (e.g. Espresso)
  • Solid knowledge of version control using Git and Gitflow
  • Experience working in an Agile Scrum environment and collaborative tools (e.g. Jira)
  • Understanding of build processes and CI tooling (e.g. Bitrise, Fastlane, GitHub Actions)

Desirable:

  • Knowledge of other related tech stacks, such as web or backend
  • Experience with the latest frameworks that Android has to offer (e.g. Kotlin Multiplatform Mobile, Kotlin Coroutines, Jetpack Compose)
  • Experience with various Dependency Injection libraries (e.g. Koin, Dagger, Hilt)
  • Experience working with multi-module projects
  • Interest in line management

Why ClearScore?

ClearScore is currently the biggest marketplace for credit products in the UK, South Africa and Australia with millions of users. We are the first company to facilitate access to credit products using Open Banking data, making credit accessible to users with no credit files or low credit scores. In the UK alone, we have established relationships with over 50 of the main lenders and have been a trusted tool for customers to manage their credit and make better financial decisions.

We were the first business to offer free credit reports. We did so because we are user-centric at our core and believe in leveraging on technology to enable positive financial choices. We are design-led and data driven and we embed these behaviours in everything we do.

Our company culture is a fundamental part of all we have achieved. We believe in hiring smart, driven, passionate and diverse people who are keen on having a real impact in our organisation. We trust you to manage your own time, so we offer flexible work and no fixed desk hours. We don't micromanage and believe in measuring outcomes rather than effort. We have an inclusive culture where all, regardless of seniority, are encouraged to contribute with their ideas, look after their wellbeing and actively seek opportunities for career growth.

If you feel like this could be the place for you, apply and our Talent team will be happy to share more.

Benefits

  • 25 paid holidays and a “duvet day” on your birthday
  • Private health and dental cover
  • GP office visits
  • Life assurance scheme
  • Up to 6% matched pension
  • Brown bags with guest speakers
  • Access to Perkbox
  • Dog-friendly office
  • Daily breakfast and free snacks
  • Free sports and social clubs
  • Generous training allowance
  • Fast progression
  • Leadership-led training
  • Regular wellbeing events
  • In-house psychotherapist
  • Financial coach to help you plan and achieve your goals
  • Physical and mental health support through BUPA
  • No clock-watching culture
  • Generous maternity and paternity plans
  • Culture and inclusion representatives

Inclusion Policy

We are always looking for talented individuals to join ClearScore. We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for our people. Please see our People Policy Notice at [](https://www.clearscore.com/people-notice)[https://www.clearscore.com/people-notice](https://www.clearscore.com/people-notice).


Apply ⎘ Copy Link ↗ Visit Link
Depop Logo
Staff Engineer
Depop
London, United Kingdom / Remote (United Kingdom)
£85,000 to £110,000 a year
June 2022

Job Description

Depop is the community-powered fashion marketplace to buy and sell unique fashion, with over 30 million registered users in more than 150 countries. Depop is a place for anyone to discover and celebrate their style on their own terms, and to feel good about their fashion choices by extending the lives of millions of garments. The company was founded in 2011 and is headquartered in London with offices in Manchester, New York, Los Angeles and Sydney. Depop has approximately 400 employees dedicated to its mission of building the world’s most diverse progressive home of fashion, that’s kinder on the planet and kinder to people. In 2021, Depop became a wholly-owned subsidiary of Etsy - the global marketplace for unique and creative goods - and continues to operate as a standalone company.

Our Mission

Our mission is to build the world’s most diverse progressive home of fashion. Our team is dedicated to enhancing and developing the Depop experience to serve the needs of our global community.

Depop exists to empower the next generation to transform fashion. We are a community-powered fashion ecosystem that's kinder to the planet and kinder to people. We give our audience something they can't get anywhere else - unique fashion, with amazing people and the chance to create a better future by showing up as their full selves, at full volume.

Our brand operates on three values:

  1. Circularity - We’re taking the circular economy mainstream. Changing people’s relationship with clothes and making it easy to choose options that are kinder to the planet.
  2. Self expression - We’re a space for self expression that encourages millions to explore, connect and find their identities through style.
  3. Opportunity - We’re building a home of fashion where everyone feels welcome and anyone can succeed on their own terms.

The Role:

Depop is searching for a Staff Engineer (remote or London-based). We are looking for somebody to own and drive best practices, improve processes, provide support across the backend function and contribute meaningfully to the long term vision of backend engineering at Depop. As a key member of the team you’ll bring the expertise and experience to help to plan, architect and direct projects from inception to delivery.

Want to find out more about Depop & our engineering team? Take a look at our blog!

We write about technology, people and smart engineering - https://engineering.depop.com/

Responsibilities:

  • Define or be the main contributor to the evolving backend technology vision, strategy, architecture and innovation initiatives.
  • Identify and independently own and lead company level Technology Programmes which generate business value
  • Actively participate at a company-level, scoping and setting technical direction and supporting requirements gathering for key projects and initiatives.
  • Provide technical training, mentoring and coaching to backend engineers.
  • Assist teams in making technical choices that are able to withstand changing business environments.
  • Recommend new technologies that can help increase productivity of our engineers.
  • Supervise and oversee opportunities for collaboration around common technical projects.
  • Ensure the software is produced to the required quality, reliability and scalability standards.
  • Identify and address technical debt and risks that are likely to impact the performance of software in production.
  • Regularly attend ceremonies to discuss projects, brainstorm ideas, and put forward solutions to requirements and issues.

Requirements:

You don’t need to “tick all the boxes” to apply!

  • Proven track record of leading successful and broadly impactful initiatives across the business.
  • Able to analyze a complex problem and design a solution for it.
  • Strong communication and influencing skills with the ability to create alignment across teams.
  • Has a customer-centric and product-focused approach to problem solving.
  • Confident managing across teams and supporting business stakeholders.
  • Able to apply a qualitative approach to problem solving.
  • Proven experience in high-level programming languages, like Java, Scala and Kotlin.
  • Proven experience in software design, development and deployment.
  • Proven experience building complex, reliable, scalable systems in Cloud environments.

Desirable:

  • Strong background in JVM languages: Kotlin/Scala/Java.
  • Deep understanding of RDBMS internals, preferably PostgreSQL.
  • Author of technical blog posts or conference speaker.

Development at Depop

We want to give our engineers the opportunity to learn and grow at Depop. So if you're keen to gain experience in another language or new area of engineering we can make it happen as part of your career journey with us. Depop offers the opportunity to work with such a vibrant and diverse group of people, building a product we all deeply care about.

Depop is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

#LI-LR1 #LI-HYBRID

Benefits

Health + Mental Wellbeing

  • Cash-plan or PMI - you have the choice of a healthcare plan that best suits you
  • Subsidised counselling and coaching - we partner with Selfspace to provide you the opportunity for a good conversation with a qualified person
  • Cycle to Work scheme - choose between Evans or the Green Commute Initiative to help access a bike for your commute
  • Employee Assistance Programme (EAP) - have access to a confidential support network of expert advice 24/7
  • Mental Health First Aiders - we have trained individuals across the business to offer support and signposting

Work/Life balance

  • 25 days annual leave with the option to carryover up to 5 days
  • 1 company-wide day off per quarter, for you to take some time for yourself and decompress
  • 2 activism days per year for you to use for volunteering, demonstrations or internal initiatives
  • We offer sabbaticals for our long serving employees.

Flexible Working

We’re Flexa® accredited, meaning we offer genuinely flexible working;

  • We'd love you to head to your nearest Depop office once a week, but feel free to work from home the rest of the week!

  • Want to head into the office more? No problem, you can opt to be "Office-Based", with your very own desk.

  • Do you do your best work from home? You can also request to be a remote worker, and only head into the office 4 times per year *role dependent

  • In the office, we provide healthy snacks, tea and coffee and the occasional surprise treats!

  • All of our offices are also dog-friendly! Do your best work with your best friend.

  • Apply to work abroad 4 weeks of the year (in UK tax treaty countries)

Family Life

  • Maternity + Paternity Leave, plus adoption leave, IVF leave, shared parental leave + paid emergency parent/carer leave

Learn and Grow

  • We offer a personal learning budget for every employee and also sponsor and run a myriad of programmes, conferences and meet-ups to upskill our employees and enhance their journey with us.

Your Future

  • Life Insurance (financial compensation of 3x your salary)
  • Pension (Depop will match your contribution up to 6% of your qualifying earnings)

Apply ⎘ Copy Link ↗ Visit Link
LendingWorks Logo
Senior Kotlin Engineer
LendingWorks
London, United Kingdom
£70,000 to £90,000 a year
June 2022

Job Description

Welcome to the UK's leading embedded lender

Lending Works is the UK's leading embedded finance provider. Using innovative technology, Lending Works enables partner firms to provide their consumer customers with access to credit products quickly and simply, resulting in game-changing customer experience. Current partners include leading FinTechs, retailers and intermediaries including Revolut, Moneysupermarket, Clearscore, Experian, Asda Money and many others.

Founded with strong values, Lending Works is passionate about making people’s lives better by providing simple and fair financial products. Since launching in 2014, individual and institutional investors have lent more than £200m to 30,000 creditworthy people via the Lending Works platform. Lending Works forecasts to grow to £1bn of loans per annum by 2025.

Lending Works has recently completed a private equity transaction and has a new principal shareholder that will fund and support our entire business plan.

Job description

We are continuing to scale at pace and are looking for senior backend-specialist engineers with a broad skillset to join us on our journey. Our industry-leading, high-automation, fintech platform enables ourselves and our partners to offer personal loans all the way from customers searching for a loan, through to completing the low-friction application, accepting the loan agreement, and post-payment self-service loan management. Including loan pricing and automated loan decision making algorithms.

Our target architecture for new development is a cloud-native, functional, microservice architecture based around Kotlin and http4k on the backend and React/Typescript on the frontend. Our teams are autonomous, cross-functional, full-stack, full-cycle, end to end delivery squads of 5-10 software engineers alongside product management, design, and analytics. Our focus on teamwork and quality, with a product-minded and test-driven approach, enables us to go far together. We measure ourselves on value delivered and operational excellence, not the number of features implemented.

Key Responsibilities

  • Lead the technical design and development of new product features and platform capabilities in collaboration with product managers and engineers, following an acceptance test-driven development / BDD approach
  • Drive improvements to our engineering practices
  • Mentor, coach, and support junior engineers

Skills & Requirements

  • Excellent experience building software in a JVM or a similar language such as Java, Kotlin, or C# using a Test Driven Development (TDD) approach.

  • Product and customer-centric mindset, outcome-focused.

  • Ability to apply object-oriented and functional design principles and write clean, well-structured code.

  • Knowledge of different database and state persistence options including RDBMSs and caches.

  • Understanding of what makes a well-designed cloud-native microservice, including frameworks used and service responsibilities.

  • Experience building scalable, performant, and reliable distributed systems using a microservices-based architecture.

  • Experience applying agile and lean principles.

  • Ability to learn new skills to work across the entirety of our tech stack.

The following skills would be advantageous

  • Experience migrating from a monolithic architecture to microservices
  • Experience working with React/Angular/Vue or Node.js applications
  • Experience defining Service Level Objectives and keeping within error budget

What do we offer?

  • A friendly and vibrant working culture and people who are always keen to help each other
  • A place for you to grow and develop
  • Generous pension scheme, life and health insurance and a range of other employee benefits
  • Great opportunity to work with one of the rising stars in FinTech
  • Training/Conference budget
  • Life Insurance
  • Income Protection Insurance
  • Private Health Insurance
  • Hybrid office policy
  • Monthly Socials and monthly breakfast

Apply ⎘ Copy Link ↗ Visit Link
Monzo Logo
Android Engineer
Monzo
Remote (United Kingdom)
£75,000 to £95,000 a year
May 2022

Job Description

We’re searching for product-aware Android engineers to join our team. You'll centre users in the way that you think, and have a passion for great UI and UX. You understand the need for tested, resilient code balanced against the need to move fast and iterate.

We’re building a bank for and with our users. A product that’s fair, transparent and a pleasure to use. We see ourselves as something more than a typical current account: we’re setting out to solve all the problems that exist around your financial life in a coherent, meaningful and delightful way.

You’ll be working on a product that is a part of day to day life for more than a million people already, and your work here will shape the way that people interact with their finances.

Our mobile engineers have a variety of different backgrounds

There are 12 Android engineers at Monzo and we’re looking for one more to join the team. We have several non-graduates; only some of us studied Computer Science; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you.

We are actively creating an equitable environment for all of our engineers to thrive

Diversity and inclusion are a priority for us and we are making sure we have lots of support for all of our people to grow at Monzo. We provide a sponsorship framework in Engineering for women and people of colour; all of our leaders are trained on privilege awareness and we are creating partnerships with organisations dedicated to supporting underrepresented groups. You can read more in our 2020 Diversity and Inclusion report.

We encourage an open and transparent working environment

You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We default to transparency and prefer to communicate openly in Slack rather than by email or in DMs. Our blog is an excellent place to learn even more about what we do!

Monzo works in project-based sprints in small, interdisciplinary teams

We have around 150 engineers out of roughly 1,400 people in total - and we have big ambitions. There are many interesting challenges ahead, and we're happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you'd be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.

Our Android app

At Monzo, you'll get to work with industry standard tools and technologies - and help us define what great looks like for Android engineers.

Our app is almost 100% Kotlin, built using MVVM (Model View ViewModel) and Coordinators, and modularised by product feature.

We use RxJava, Retrofit and Moshi for API calls and Dagger for dependency injection. Room is our choice for persistence, and Repositories for interacting with them. We’re starting to build out our design system, which we’re doing using Jetpack Compose.

We use GitHub Pull Requests to do code reviews, and write unit tests for our ViewModels, Coordinators, and any other classes which contain logic. We Espresso for UI tests, which we run on Firebase Test Lab via CircleCI.

We’ve previously written about building Monzo Chat on Android, which goes into detail on some of these elements.

What you'll be doing

This role is all about collaborating across disciplines to test hypotheses and make a difference to customers. As an Android engineer at Monzo you'll work in a small, autonomous product squad alongside iOS Engineers, Backend Engineers, User Researchers, Product Designers, Product Managers, QA Testers, Data Scientists and Business Analysts.

Your mission will depend on the squad, but currently mobile engineers are working on the core personal banking experience, paid products, lending products, business banking and internal operations. We also have a small squad dedicated to enabling other mobile engineers to move faster.

You and your team will be responsible for an overall company goal, rather than building a specific feature - you'll have the opportunity to have impact on both _what_we build, and how we build it.

Every week we meet as a discipline to discuss tools, techniques, problems we're encountering across the company and work together to improve our codebase and processes.

You'll report to an engineering manager who will meet with you every 2 weeks 1:1, their mission is to help you develop and grow as an engineer.

What we're looking for

We're looking for Android engineers with strong product sensibilities. You'll care about the impact your work has on our customers, and optimise for impact rather than the number of lines of code you output.

You should apply if:

Our open roles are for mid-level to senior Android Engineers at present.

  • You’ve shipped and iterated on at least one app in the Play Store
  • You have a product mindset: you care about customer outcomes and you want to make data-informed decisions
  • You love turning excellent design into beautiful products
  • You’re comfortable working in a team that deals with ambiguity
  • You have an understanding of the principles of computer science

Compensation

Our salary range for the role is £75,000 - £95,000 per annum depending on experience, plus stock options and other benefits including study leave with a learning budget, flexible hours etc. we also provide all of our engineers with the latest MacBook (M1).

Logistics

This role can be based in our London office, but we're open to distributed/remote working within the UK.

We can help you relocate to the UK & we can sponsor visas.

We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.

Diversity and inclusion is a priority for us – if we want to solve problems for people around the world, our team has to represent our customers. So we need to attract the best talent and create an environment that supports and includes them. You can read more about diversity and inclusion on our blog.

If you prefer to work part-time, we'll make this happen whenever we can - whether this is to help you meet other commitments or strike a great work-life balance.

Interview Process

Our interview process consists of an initial phone interview, a take-home code test with a call to discuss it, and 2-3 hours of on-site interview that can be conducted via hangouts as well. The ‘on-site’ consists of two rounds:

Android technical

You'll meet 2 other Android engineers. Together we'll go over some technical challenges we've faced as a company. We'll ask you to come up with designs to solve these problems.

Behavioural

You'll meet 2 Monzonauts to chat about some of the non-technical parts of being a product engineer at Monzo. These include your experience in delivery, team work, coaching/mentoring and persuasion.

At each stage you'll have an opportunity to ask us questions about what life is like at Monzo.

We promise not to ask you any brain teasers or trick questions. We might design a solution together on a whiteboard, the same way we often work together, but we won’t make you write code on one.

Equal Opportunity Statement

At Monzo, embracing diversity in all of its forms and fostering an inclusive environment for all people to do the best work of their lives with us. This is integral to our mission of making money work for everyone.

We're an equal opportunity employer. All applicants will be considered for employment without attention to ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity status or disability status.


Apply ⎘ Copy Link ↗ Visit Link
Get a weekly email with all new Kotlin jobs
5 of 5 Kotlin jobs in United Kingdom 🇬🇧