Senior Software Developer

ANNA Money is a dynamic solution for UK-based freelancers and small businesses, offering a mobile app and business current account to streamline taxes, invoicing, and administrative tasks.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Finance

Description For Senior Software Developer

ANNA Money, one of the fastest-growing UK fintechs, is seeking a Senior Software Developer to join their team. ANNA Money is revolutionizing business administration for UK freelancers and SMEs by offering a mobile app and business current account that simplifies taxes, invoicing, and administrative tasks.

The ideal candidate will have 5+ years of software engineering experience and be proficient in languages like Python, with experience in asynchronous frameworks. They will be responsible for hands-on coding, technical solution design, and collaborating with cross-functional teams to build new features.

Key responsibilities include:

  • Solving complex problems with a focus on defensive programming, resilience, and performance
  • Owning technical solution design for significant product features
  • Demonstrating self-guided problem-solving abilities
  • Collaborating with engineers, product managers, UX designers, and mobile developers
  • Writing unit and integration tests alongside production code
  • Taking ownership of code from inception to deployment
  • Supporting and mentoring team members

The technology stack includes Python (Aiohttp, Sqlalchemy), TypeScript (React, MobX), PostgreSQL, RabbitMQ, and Kubernetes/Docker. ANNA Money deploys code to production 750 times per month, showcasing their commitment to innovation and efficiency.

Benefits include private healthcare, pension plans, work-from-home options, training and development opportunities, an employee assistance program, and a childcare voucher scheme.

Join ANNA Money to be part of a team transforming business administration for freelancers and small businesses across the UK, making it smarter, faster, and more efficient for everyone.

Last updated 6 months ago

Responsibilities For Senior Software Developer

  • Hands-on coding to solve complex problems
  • Own technical solution design for significant product features
  • Demonstrate self-guided problem-solving abilities
  • Take initiative to course-correct projects
  • Collaborate with cross-functional teams
  • Write unit and integration tests
  • Contribute to regular planning sessions
  • Take ownership of code from inception to deployment
  • Get involved in live incidents as required
  • Support, coach, and mentor other team members
  • Provide technical support and share knowledge
  • Initiate and contribute to broader engineering technical designs
  • Stay abreast of and apply emerging technologies

Requirements For Senior Software Developer

Python
TypeScript
React
PostgreSQL
RabbitMQ
Kubernetes
  • Experience developing software in one or more programming languages
  • 5+ years of software engineering experience in an industrial setting
  • Experience with data structures or algorithms
  • Excellent verbal communication skills
  • Good problem-solving skills
  • Team player

Benefits For Senior Software Developer

Medical Insurance
401k
Education Budget
Mental Health Assistance
  • Private Healthcare Plan
  • Pension Plans
  • Work From Home
  • Training & Development
  • Employee Assistance Programme - Counseling
  • Childcare Voucher Scheme

Interested in this job?

Jobs Related To ANNA Money Senior Software Developer

Senior Software Engineer

Senior Software Engineer position at ANNA Money, developing fintech solutions for UK freelancers and SMEs using Python, TypeScript, and cloud technologies.

Senior Software Engineer

Senior Software Engineer role at ANNA Money, working on fintech solutions for UK freelancers and SMEs, using Python, PostgreSQL, and modern tech stack.

Software Development Engineer, IPC - Buying Dev

Senior Software Engineer role at Amazon's IPC team, building global inventory planning systems and working on distributed computing solutions.

Support Engineer - Financial Planning & Analytics, Stores FinTech

Senior Support Engineer role at Amazon's FinTech team, focusing on Financial Planning & Analytics solutions with emphasis on customer support and technical expertise.

Controls Systems Engineer, Mechatronics & Sustainable Packaging Customer Experience (MSP-CX)

Senior Controls Systems Engineer role at Amazon, focusing on mechatronics and sustainable packaging automation systems with opportunities across Europe.