Software Engineer (Backend)
Software Engineer (Backend)

Software Engineer (Backend)

Newcastle upon Tyne Full-Time 42000 - 48000 £ / year (est.) No home office possible
Go Premium
Atom Bank

At a Glance

  • Tasks: Develop backend software solutions and maintain APIs for our innovative mobile banking platform.
  • Company: Join Atom bank, a pioneering fintech redefining banking with a mobile-first approach.
  • Benefits: Enjoy flexible hybrid working, a 4-day work week, and generous personal development funds.
  • Why this job: Be part of a tech-driven team that values innovation and collaboration in a dynamic environment.
  • Qualifications: Experience in RESTful API development, Golang or Java, and strong teamwork skills are essential.
  • Other info: Must have the legal right to work in the UK; we value diversity and inclusion.

The predicted salary is between 42000 - 48000 £ per year.

Job Description

We're Atom bank

The bank that's leading the fintech charge!

We’re not like the rest. We’re true innovators, and we’re redefining what a bank should be. Ours is a bank for today and the future, a mobile-first bank. Forget the stuffy branches, with Atom you can bank whenever, wherever, faster, and simpler.

Could you be the next innovator to join us?

What will your 'typical’ day look like? Different that's for sure…:

Technology is at the heart of the business, and we have a world-leading Technology stack that enables us to offer the most efficient, user-friendly app-based bank. The Technology team has end to end responsibility for all aspects of our Technology, from architecting the future, engineering solutions, to deploying and managing our technology services.

Our Technology teams are now set up in paced change & delivery teams, delivering different types of initiatives aligned to Business Value Streams to support our business growth.

We’re looking for multiple Software Engineers to join these Business Value Streams which include Savings, Mortgages, Enterprise and Platform.

The Software Engineer role is activity managed within a Value Stream and coached by a Senior Coach within the respective community of practice. The role holder is responsible for the development and maintenance of backend services and APIs delivered within their Value Stream, which will supply data and interactions to our mobile app and other services within the bank.

You will:

– Develop backend software solutions using tools such as Java, Golang, and Python.- Take ownership of multiple features, including business deliverables and technical improvements.- Help to define coding standards and fundamental best practices within your guild.- Collaborate with other engineers in your team and practice on high impact tasks.- Provide technical input in value stream meetings, including planning, stand-ups, and retrospectives.- Develop data models/structures, API integrations, loosely coupled code and high-quality solutions.- Ensure that all developed components have the appropriate level of quality and governance (version control, documentation, unit testing, secure development).- Resolve defects by working closely with Test and Frontend team members.- Participate in Guild and community housekeeping activities.- Where agreed, participate in out of hours support.- Mentor junior members of the team.

What do we need from you?

– Good understanding of RESTful API development and principles.- Demonstrable, professional experience of any of the following technologies: Golang or Java- Conversant with SOLID and OOP principles and Software Design Patterns as approaches.- Clear communicator both written and verbally.- Strong teamwork skills to work with cross-functional teams and in an agile environment.- Familiar with CI/CD processes and Git for source control.- Good understanding of Unit tests and good testing practices.- A good understanding of working with Microservice Architecture- Experience working on a shared codebase with other developers.- Experience in common software security principles and techniques.

What you'll get from us:

– Salary £50k – £57k- Flexible Hybrid & Remote working- 4-day work week- Incredibly generous company pension scheme (maximum of 13% of Atom input – you can put in more) – 'All About Me’ fund: £200 per year to spend on personal development.- 22.5 days annual leave plus public holidays- Private Medical Insurance, Health Cash Plan & Life Insurance- Enhanced Parental Leave- Electric Vehicle Scheme

**PLEASE NOTE: You must have the legal right to work in the UK to apply for this role as Atom is unable to support Visa Applications/Sponsorship**

Atom is an equal opportunities employer. We value you as an individual and therefore disregard race, religion/belief, gender, sexual orientation, maternity/pregnancy, age, gender reassignment, marriage/civil partnership and disability in any hiring decisions we make. Atom will always adhere to the Equality Act 2010.

All roles within Atom must adhere to the Conduct Rules as set out by the Prudential Regulation Authority (PRA) and Financial Conduct Authority (FCA)

As part of Atom bank’s commitment to the FCA’s Consumer Duty, Atom will, take all reasonable steps to avoid causing foreseeable harm to customers, take all reasonable steps to enable customers to pursue their financial objectives and act in good faith.

Software Engineer (Backend) employer: Atom Bank

At Atom bank, we pride ourselves on being a forward-thinking fintech leader that champions innovation and flexibility. Our vibrant work culture fosters collaboration and personal growth, offering a unique 4-day work week, generous benefits including a robust pension scheme, and a commitment to employee development through our 'All About Me' fund. Join us in Newcastle, where you can thrive in a dynamic environment that values your contributions and empowers you to shape the future of banking.
Atom Bank

Contact Detail:

Atom Bank Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Backend)

✨Tip Number 1

Familiarise yourself with Atom bank's technology stack and the specific tools they use, such as Java, Golang, and Python. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the fintech community online, especially forums or groups discussing backend development and API design. Networking with professionals in the field can provide insights into the company culture and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your experience with RESTful APIs and microservice architecture in detail. Be ready to share specific examples of projects where you've implemented these technologies, as this will showcase your practical knowledge.

✨Tip Number 4

Brush up on agile methodologies and CI/CD processes, as these are crucial for the role. Consider participating in mock stand-ups or retrospectives with peers to get comfortable discussing your work in an agile environment.

We think you need these skills to ace Software Engineer (Backend)

Proficiency in Java, Golang, or Python
RESTful API development
Understanding of SOLID principles
Knowledge of Object-Oriented Programming (OOP)
Familiarity with Software Design Patterns
Experience with Microservice Architecture
CI/CD processes
Version control using Git
Unit testing and good testing practices
Strong communication skills
Teamwork skills in an agile environment
Experience working on a shared codebase
Understanding of software security principles

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend development, particularly with Java, Golang, or Python. Emphasise your understanding of RESTful APIs and any experience with microservice architecture.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working at Atom bank and how your skills align with their innovative approach. Mention specific projects or experiences that demonstrate your ability to take ownership of features and collaborate effectively.

Showcase Your Technical Skills: Include a section in your application that outlines your technical skills, such as familiarity with CI/CD processes, Git, and unit testing. This will help the hiring team see your qualifications at a glance.

Prepare for Technical Questions: Anticipate technical questions related to software design patterns, SOLID principles, and coding standards. Be ready to discuss your past experiences and how you’ve applied these concepts in real-world scenarios.

How to prepare for a job interview at Atom Bank

✨Showcase Your Technical Skills

Be prepared to discuss your experience with backend technologies like Java, Golang, and Python. Bring examples of projects where you've developed RESTful APIs or worked with microservice architecture to demonstrate your expertise.

✨Understand the Company Culture

Research Atom bank's innovative approach and mobile-first strategy. Be ready to explain how your values align with their mission to redefine banking and how you can contribute to their technology-driven environment.

✨Emphasise Team Collaboration

Highlight your teamwork skills and experience working in agile environments. Prepare to discuss how you've collaborated with cross-functional teams and contributed to high-impact tasks in previous roles.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice coding challenges and be ready to explain your thought process when resolving defects or implementing new features.

Software Engineer (Backend)
Atom Bank
Location: Newcastle upon Tyne
Go Premium

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

>