Skip to main content
KrooKR

Software Engineer

Kroo Bank is a digital bank focused on providing ethical banking services with an emphasis on community and sustainability.

Kroo

Employee count: 51-200

Romania only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

At Kroo Bank, we are charting the future of banking with our groundbreaking technological innovations and unique digital services. The rapid advancements in the fintech sector necessitate ongoing evolution in the roles and responsibilities of our bank to effectively tackle new business opportunities and challenges. We are dedicated to consistently updating our job descriptions to ensure we continue to lead in banking innovation.

Please note that the responsibilities listed in this job description are intended to give a comprehensive overview of your position but may not detail every aspect of your job role. The fluid nature of our industry requires that your specific tasks may be adjusted to better suit evolving business strategies. We value your flexibility and your willingness to work collaboratively if we need to adapt. If you have any questions regarding your job role, we encourage you to contact your manager for clarification.

How you will contribute and key responsibilities:

As a Software Engineer, you'll be a valued member of one of our multidisciplinary Product Squads, reporting to a Tech Lead. You'll contribute to the development of new features, support the delivery of our product roadmap, and play an active role throughout the software development lifecycle. We're looking for someone who enjoys solving problems, is passionate about building high quality software, and is eager to learn and develop their technical skills in a collaborative Agile environment. Other responsibilities include:

  • Contribute to the implementation of new features, working within our Continuous Delivery approach to deliver high quality software.
  • Collaborate with Product Managers, Product Designers and fellow Engineers within an Agile team, using practices such as Scrum, Kanban and Pair Programming where appropriate.
  • Participate in all stages of the software development lifecycle, from design and development through to testing, deployment and ongoing support.
  • Write clean, maintainable and well tested code, following engineering best practices and contributing to a high quality codebase.
  • Work collaboratively in an open, inclusive and supportive engineering culture that values teamwork, transparency and continuous improvement.
  • Develop and build experience with the technologies used across our platform, including:
    • Clojure for backend microservices (or another functional or object oriented programming language with a willingness to learn Clojure).
    • React Native and Redux for mobile application development.
    • Kafka for asynchronous messaging.
    • AWS cloud services.
    • Docker for containerised applications.
    • Terraform for infrastructure provisioning.
  • Demonstrate a willingness to learn new technologies, tools and engineering practices, supported by experienced colleagues.
  • Develop your understanding of functional programming concepts and modern software engineering principles.
  • Contribute positively to team discussions, code reviews and knowledge sharing, helping to continuously improve the quality of our products and engineering practices.

Requirements

    • Commercial software engineering experience using one or more object oriented or functional programming languages, such as Java, Kotlin, Clojure, Scala, C#, Python or Go.
    • Experience building and maintaining backend services, APIs or microservice architectures.
    • Exposure to React, React Native or other modern front end or mobile development frameworks would be beneficial.
    • Experience working with cloud platforms, preferably AWS.
    • Experience using Docker and containerised application development.
    • Familiarity with Infrastructure as Code tools such as Terraform.
    • Experience with messaging or event streaming technologies, such as Kafka.
    • Good understanding of RESTful APIs and distributed systems.
    • Experience using Git for version control.
    • Knowledge of Continuous Integration and Continuous Delivery (CI/CD) practices.
    • Experience writing automated unit, integration and end to end tests.
    • Experience working in Agile environments, such as Scrum or Kanban.
    • Understanding of clean code principles, design patterns and secure coding practices.
    • Experience participating in code reviews and collaborative software development.
    • Strong analytical, problem solving and debugging skills.
    • A proactive approach to learning new technologies and continuously improving engineering practices.

About Our Process

We understand that competency is contextual, so throughout the process, we aim to gain an understanding of your experience and, if successful, to provide you with a role reflective of your demonstrated seniority. Our general interview process is as follows, but if your circumstances or timescales require, we can be flexible with its structure:

  • 30-minute meet and greet with our Talent Acquisition Specialist via Google Hangouts
  • 1-hour live coding exercise to work through a coding challenge with members of our development team via Google Hangouts
  • 1-hour system design. This is an opportunity to showcase a system you’ve worked on in the past via Google Hangouts
  • 30-minute opportunity to meet with our CPTO and executives via Google Hangouts

Please let us know if you have any specific requirements or need assistance so we can be as accommodating as possible for you.

Benefits

At our cutting-edge fintech company, we know that attracting and retaining the best talent means offering top-notch benefits that help our employees thrive both in and outside of work. Check out what we currently offer:

  • 21 days of annual leave
  • Paid National Holidays
  • 1 Kroo bank holiday (June 24th), and 1 day off during the week of your birthday.
  • Personal days: We know that life can be unpredictable, so we offer 3 personal days to use as needed.
  • Mental health support: We care about the mental health of our team members and offer access to Spill, our mental health support partner.
  • Top-notch equipment: We provide top-of-the-line equipment necessary for smooth hybrid work, including a MacBook laptop.
  • Room for growth: As a fast-paced, high-growth start-up, we're dedicated to providing our employees with room to grow and excel.

Remote Working:

At Kroo Bank, this is a fully remote position based in Romania. You will work remotely from your home location in Romania, collaborating closely with colleagues across our international teams using digital collaboration tools. This position involves working Monday to Friday, allowing you to enjoy the flexibility of remote working while remaining fully connected with your team and contributing to our collaborative and inclusive culture.

Diversity and Inclusion:

We wholeheartedly uphold our commitment to fostering a diverse and inclusive workplace. Every employee is highly regarded, respected, and supported without any form of judgement or prejudice. We consider Diversity, Equality, and Inclusion as fundamental pillars guiding our path in all aspects of our bank. We also ensure that reasonable adjustments are made available to all candidates throughout the recruitment process.

To all Recruitment Agencies:

At Kroo Bank, agency resumes are strictly prohibited. Do not submit agency resumes or forward them to our job advertisements or Kroo Bank employees. Be aware that Kroo Bank will not assume any responsibility for fees incurred due to unsolicited resumes.

To ensure a fair and efficient application process, all candidates are kindly requested to submit their applications directly through the advertised platform. We kindly ask that you refrain from reaching out to the company or its employees via email, LinkedIn, or any other communication channels for inquiries or updates. Please note that any attempts to contact us through these channels will not receive a response. Thank you for your understanding and cooperation.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Location requirements

Hiring timezones

Romania +/- 0 hours

About Kroo

Learn more about Kroo and their company culture.

View company profile

Kroo is an award-winning digital bank that has your back. Earn 3.65% AER / 3.59% Gross (variable) interest on current account balances. Founded in 2016 in London, Kroo Bank Ltd offers innovative financial services designed to empower individuals and change the traditional banking landscape. The company secured its full banking licence in 2022, which allows it to provide comprehensive banking services while prioritizing customer needs.

At Kroo, we believe in providing a customer-centric approach. By offering a straightforward current account with no monthly fees and the ability to earn interest, we strive to simplify banking for our customers. Transactions are seamlessly integrated with real-time spending insights, allowing our users to track their expenses and manage their finances effectively. Importantly, all deposits made with Kroo are protected by the Financial Services Compensation Scheme, ensuring peace of mind up to £85,000 per customer. Our goal is to make banking accessible and rewarding for everyone, and we continuously work on introducing newer features that cater to the evolving demands of our customers.

Claim this profileKroo logoKR

Kroo

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at Kroo

Explore the variety of open remote roles at Kroo, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Kroo

Remote companies like Kroo

Find your next opportunity by exploring profiles of companies that are similar to Kroo. Compare culture, benefits, and job openings on Himalayas.

View all companies

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up