Favourites

Meet Esther Ogunmefun

Software Developer

Esther is a Software Engineer at Engine by Starling Bank

What I do

I help banks make mobile apps by creating software modules for Android devices. The modules are the building blocks that make things like credit cards and bank accounts work in the apps, and the banks can pick and choose the functions they need, add their colours and logo, and then the accounts are ready to run!

Right now, I’m programming savings accounts, so people can manage and grow their money in safe, simple ways. My work is used in different countries, including Romania and Australia, so lots of people benefit from it.

Esther at her desk, working on her laptop and screen.

What I love about my job

The variety. One month I’m building savings accounts, the next I might work on children’s accounts or overdrafts. I’m not stuck on the same app for years, so the work always feels fresh. I like being the responsible person on a project as it means I can make the decisions that I think are best and can see the impact of my work.

I also enjoy adapting features for different countries. For example, I’ve worked with Australian dollars too, which keeps things interesting and helps me learn fast.

The skills I use most

Problem solving is number one. I’m given a design and I figure out the cleanest way to make it work in code. Sometimes I need to build software modules that are brand new, so I choose an approach that is reliable and easy to maintain.

Communication is next. I explain ideas to non-technical teammates like designers, especially when we need to tweak a design to fit how the code works. And creativity – I have to design and build software from scratch, so it looks and behaves correctly.

A little more about my everyday role

The best bits of working in a team

Even though I work quite independently, I’m never on my own. In my team there are two other Android developers. We split new projects, plan who does what and help each other. Every Friday all Android developers have a meeting to share what we’re building and raise and issues we’re having. We talk about what we’ve learnt, better ways to code, how to fix incidents and how to make things faster. It’s a supportive community, and it means changes that affect the whole app are agreed together and rolled out smoothly.

My favourite piece of equipment

AI (artificial intelligence) assistants. My company encourages us to use tools like Gemini and Copilot inside our coding software. They can read my code, suggest improvements and even autocomplete what I’m about to write. It’s like having a helpful pair of eyes that spots patterns and offers ideas on the spot. Before this I would search the web for ages to find an answer. Now I press a button and get useful suggestions that speed up my work and help me learn new techniques.

What I like to do in my spare time

I love painting, especially paint by numbers. It’s relaxing because the choices are simple but the result looks great. After a week of problem solving, it’s nice to switch off, focus on filling in the spaces and watch a picture appear bit by bit. It’s creative without pressure, and it gives me a finished piece I can be proud of.

My school days

For A-levels, I studied biology, chemistry, maths, further maths and economics. I was on a maths path and thought I would go into finance. I didn’t know about software engineering then but found the logic and analytical skills I learned at school translated really well into coding.

The most exciting thing I’ve achieved so far in my job

I won an award for being on the Top 20 Women in Software Power List, in 2021. It was my first award, which made it special. I got the award because I wanted more young people to know about software development careers, so while I was an apprentice I started a YouTube channel, gave webinars and talks, and did mentoring. Getting recognised showed me you can make a difference early on. You don’t have to be the most experienced person in your job to make a positive impact, especially if you care about diversity and helping others.

The next steps in my career journey

I’m a mid-level software developer now and I want to step up to senior. In my company the work is similar, but as a senior developer I would take on more accountability and support others more. I’m keen to mentor newer developers and help the team grow.

The advice I’d give to someone younger

Don’t stress about having every step planned. Try things, see what you like and what you don’t like, and don’t feel bad if your interests change. You will find a path that suits you. Stay curious, look for practical routes like apprenticeships and keep going even when it feels new or scary. That’s how you discover what fits you best.

Think you could be a Software Developer?

Discover what qualifications you’ll need, how much you can earn, and what the next steps are.

Discover other
technicians who
do this role

Like the sound of
this role?
Visit the
role detail page