Senior Software Engineer

UK fintech providing mobile app and business current account for freelancers and SMEs, automating administrative tasks.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
7+ years of experience
Finance

Description For Senior Software Engineer

ANNA Money, one of the fastest-growing UK fintechs, is revolutionizing business administration for UK freelancers and SMEs. We're not just a mobile app and business current account - we're a comprehensive solution that simplifies taxes, invoicing, and administrative tasks. Our team of 150 professionals, including software developers and data scientists, serves over 100,000 customers.

We use a modern technical stack including Python, TypeScript, PostgreSQL, RabbitMQ, and Kubernetes, deploying code to production 750 times per month. Our mission is to automate repetitive tasks, enhancing efficiency and allowing business owners to focus on growth.

As a Senior Software Engineer, you'll be crucial in developing robust solutions, owning technical designs, and mentoring team members. You'll work with cross-functional teams, write quality code with comprehensive testing, and handle production deployments. We value defensive programming, resilience, and performance.

The role requires strong experience in software development, particularly with Python and distributed systems. You'll contribute to planning sessions, handle live incidents, and stay current with emerging technologies. Join us in transforming business administration, making it smarter and more efficient for UK businesses.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer

  • Hands-on coding with focus on defensive programming, resilience, and performance
  • Own technical solution design for product features and initiatives
  • Create robust technical solutions for business requirements
  • Collaborate with cross-functional teams
  • Write unit and integration tests
  • Contribute to planning sessions
  • Take ownership of code from inception to deployment
  • Handle live incidents
  • Support, coach, and mentor team members
  • Provide technical support and documentation
  • Contribute to engineering technical designs
  • Stay updated with emerging technologies

Requirements For Senior Software Engineer

Python
TypeScript
PostgreSQL
RabbitMQ
Kubernetes
  • Experience developing software in programming languages (Python, JavaScript, C#, Go)
  • 7+ years of software engineering experience in industrial setting
  • Experience with data structures or algorithms
  • Excellent verbal communication skills and problem-solving skills
  • Proficiency in Python with asynchronous frameworks
  • Experience with Docker, Kubernetes, Helm
  • Experience with RabbitMQ
  • Experience developing distributed systems

Benefits For Senior Software Engineer

Medical Insurance
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 Engineer

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.

Senior Software Developer

Senior Software Developer role at ANNA Money, a fintech revolutionizing business admin for UK freelancers and SMEs. 5+ years exp, Python skills required.

COBOL Mainframe Programmer/Developer

COBOL Mainframe Programmer/Developer position at Apex Informatics, requiring 5+ years of experience in COBOL development, with knowledge of Java and modern technologies.

Sr. SDK Developer

Senior SDK Developer position at Mozaic.io, leading SDK development for creator economy payments platform, requiring 5+ years experience and fintech expertise.

Lead Software Engineer

Remote Lead Software Engineer position at Jobgether, based in Canada, offering technical leadership opportunity in a flexible work environment.