Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

London Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join our team to code, solve complex problems, and design impactful software solutions.
  • Company: ANNA Money is a leading fintech revolutionising business admin for freelancers and SMEs in the UK.
  • Benefits: Enjoy private healthcare, pension plans, remote work options, and training opportunities.
  • Why this job: Be part of a dynamic team transforming business operations with cutting-edge technology and innovation.
  • Qualifications: 7+ years in software engineering with expertise in Python, Java, C#, or Go required.
  • Other info: Join a diverse team of 150 professionals dedicated to simplifying business administration.

The predicted salary is between 43200 - 72000 ÂŁ per year.

One of the fastest-growing UK fintechs is hiring! Join the ANNA Money Team: Revolutionising Business Administration for UK Freelancers and SMEs.

At ANNA Money, we’re more than just a mobile app and business current account. We’re a dynamic solution designed explicitly for UK-based freelancers, small businesses, and the creatively inclined. Our mission is to streamline the daunting world of taxes, invoicing, and administrative tasks, allowing business owners to direct their focus where it truly belongs – on their passions and business growth. By harmonising advanced AI technologies with our acclaimed customer service, we aim to simplify our customers\’ professional lives.

Our Vision: ANNA Money endeavours to alleviate the burden of time‑consuming administrative tasks that every small business owner inevitably encounters. Our core objective is to automate these repetitive tasks, enhancing our customers’ efficiency, speed, and overall ease. This dedication to automation supports our customers’ business operations and allows them the freedom to dedicate time to other critical aspects of their business.

Our Team: Globally, ANNA Money boasts a diverse team of approximately 150 professionals, primarily consisting of adept software developers and innovative data scientists dedicated to advancing our product offerings. Presently, over 100,000 customers trust ANNA for their banking and administrative needs.

Our Approach: We pride ourselves on remaining at the forefront of technological advancements, employing a modern technical stack and methodologies that enable us to deploy code to production an impressive 750 times per month.

Join Us: If you\’re driven by innovation, hold a passion for creating impactful solutions, and are looking for an opportunity to contribute to the revolutionising of business administration for freelancers and small businesses across the UK, ANNA Money is your platform to thrive. Together, let\’s transform the way businesses approach admin and banking – making it smarter, faster, and more efficient for everyone.

Explore career opportunities with us and become a key player in shaping the future of business administration.

Our Technology Stack

  • Python (aiohttp, sqlalchemy) or modern .NET dependent on a team
  • TypeScript (React, MobX)
  • Flutter/Dart
  • PostgreSQL/MongoDB
  • RabbitMQ
  • Kubernetes

What You’ll Do

  • Hands‑on coding to solve complex problems with a focus on defensive programming, resilience, and performance
  • Own technical solution design for significant product features, software modules, and technical initiatives
  • Demonstrate self‑guided problem‑solving abilities to create robust technical solutions for vague business requirements
  • Take initiative to course‑correct projects when they deviate from their intended path
  • Collaborate with a cross‑functional team of engineers, product managers, UX designers, and mobile developers to build new features
  • Write unit and integration tests alongside production code to ensure reliable and scalable features
  • Contribute to regular planning sessions such as refinement and task prioritisation
  • Take ownership of your code from inception to deployment into Production, following a continuous delivery model
  • Get involved in live incidents as required, following the internal incident management process
  • Support, coach, and mentor other team members, setting high standards and continually improving processes
  • Provide technical support to internal teams and actively share knowledge through documentation
  • Initiate and contribute to broader engineering technical designs
  • Staying abreast of and (where necessary) applying the latest emerging technologies

Qualifications

  • Experience developing software in one or more programming languages from the list (Python, Java, C#, Go)
  • 7+ years of software engineering experience in an industrial setting
  • Experience with data structures or algorithms
  • Experience building distributed systems
  • Excellent verbal communication skills. Good problem‑solving skills. Team player.
  • Experience with UI/UX

Preferred qualifications

  • Proficiency in Python with experience in asynchronous frameworks (aiohttp, fastapi, etc)
  • Proficiency in modern .NET
  • Experience with Docker, Kubernetes, Helm
  • Experience with RabbitMQ, PostgreSQL, MongoDB
  • Experience with Flutter/Dart

Visa sponsorship costs

For Skilled Worker Visa sponsorship, ANNA covers all costs we are legally required to pay as your sponsoring employer — this includes the Certificate of Sponsorship (CoS) fee and the Immigration Skills Charge (ISC).

Candidates are responsible for their own visa application fee and Immigration Health Surcharge (IHS), which are payable directly to the UK Home Office as part of the visa application process.

You can find more details about these costs on the UK Government website: UK Skilled Worker Visa – How much it costs

Benefits

  • Private Healthcare Plan
  • Pension Plans
  • Work From Home
  • Training & Development
  • Employee Assistance Programme – Counseling
  • Childcare Voucher Scheme

#J-18808-Ljbffr

Senior Software Engineer employer: ANNA Money

At ANNA Money, we pride ourselves on being an exceptional employer that champions innovation and inclusivity. Our vibrant work culture fosters collaboration and creativity, providing ample opportunities for professional growth and development within the fast-paced fintech sector. With a commitment to employee well-being, we offer comprehensive benefits including private healthcare, flexible working arrangements, and a supportive environment that empowers our team to thrive while revolutionising business administration for freelancers and SMEs across the UK.
A

Contact Detail:

ANNA Money Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with ANNA Money's mission and values. Understanding their focus on streamlining business administration for freelancers and SMEs will help you align your answers during interviews, showcasing how your skills can contribute to their goals.

✨Tip Number 2

Brush up on the specific technologies mentioned in the job description, such as Python, Docker, and Kubernetes. Being able to discuss your experience with these tools in detail will demonstrate your technical fit for the role.

✨Tip Number 3

Prepare examples of past projects where you've successfully solved complex problems or improved processes. Highlighting your hands-on coding experience and problem-solving abilities will resonate well with the team at ANNA Money.

✨Tip Number 4

Network with current or former employees of ANNA Money if possible. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your interview process.

We think you need these skills to ace Senior Software Engineer

Proficiency in Python
Experience with asynchronous frameworks (aiohttp, fastapi, etc)
Strong knowledge of data structures and algorithms
Experience with Docker
Experience with Kubernetes
Familiarity with Helm
Experience with RabbitMQ
Experience with PostgreSQL
Ability to write unit and integration tests
Hands-on coding skills
Defensive programming techniques
Problem-solving skills
Excellent verbal communication skills
Team collaboration skills
Experience in building distributed systems
Self-guided problem-solving abilities
Technical solution design expertise

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with the programming languages mentioned in the job description. Emphasise your hands-on coding experience and any projects that demonstrate your problem-solving skills.

Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and how your skills align with ANNA Money's mission to revolutionise business administration. Mention specific experiences that showcase your ability to work collaboratively in cross-functional teams.

Showcase Technical Skills: Include a section in your application that details your proficiency in Python and any experience with asynchronous frameworks, Docker, or Kubernetes. Providing examples of past projects where you utilised these technologies can strengthen your application.

Highlight Soft Skills: Since excellent verbal communication and teamwork are essential for this role, include examples in your application that demonstrate your ability to mentor others and collaborate effectively within a team environment.

How to prepare for a job interview at ANNA Money

✨Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like Python, Java, C#, or Go. Highlight specific projects where you've used these skills, especially in developing complex software solutions.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Practice articulating your thought process when solving problems, and be ready to explain how you approach vague business requirements to create robust solutions.

✨Emphasise Team Collaboration

Since the role involves working with cross-functional teams, share examples of how you've successfully collaborated with product managers, UX designers, and other engineers. Highlight your ability to mentor and support team members.

✨Stay Updated on Emerging Technologies

ANNA Money values innovation, so demonstrate your knowledge of the latest technologies relevant to the fintech industry. Discuss any recent trends or tools you've explored and how they could benefit the company's mission.

Senior Software Engineer
ANNA Money
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>