Description
About Tide
Tide helps SMEs save time and money in the running of their businesses by offering business accounts and related banking services, as well as a comprehensive set of highly usable and connected administrative solutions, from invoicing to accounting.
Tide is transforming the small business banking market and now supports over 2 million members globally across the UK, India, Germany, and France.
Using advanced technology, all solutions are designed with SMEs in mind. With quick onboarding, low fees, and innovative features, Tide thrives on making data-driven decisions to serve its mission: to help SMEs save time and money so they can get back to doing what they love.
About the Role:
As a Staff Engineer at Tide, you will be working on designing, creating, and running the rich product catalogue in one of the business areas, such as Payments Service or Business Service, working across multiple teams. This role offers an exceptional opportunity to make a real difference by taking ownership of engineering practices in a rapidly expanding company!
You will be learning and sharing knowledge with engineers on new technologies, often experimenting and collaborating on T-shaped engineering and learning for career growth. You will define vision and strategies on how to build products for business areas, solving interesting problems along the way.
As a Staff Mobile Engineer, you will:
- Learn and share knowledge with engineers on new technologies
- Define vision and strategies on how to build products for business areas
- Act as a supportive and enthusiastic technical lead, advocating for best practices
- Join one of the expanding multi-disciplinary agile teams
- Participate in the Flutter Community of Practice
- Contribute to the company's Growth Framework for career progression
What We Are Looking For:
- Several years of experience as a Software Engineer working with Flutter, native mobile, or React Native
- Experience with popular Flutter libraries, tools, and its lifecycle
- Passion for building great products in small, autonomous, agile teams
- Experience with automation tests and writing testable code
- Experience building sleek, high-performance user interfaces and complex mobile apps
- Experience technically leading mobile engineers within cross-platform teams
- Experience leveraging automation and tooling, focused on Continuous Integration, Delivery, and Deployment
Tech Stack:
- Latest iterations of Flutter and Dart
- Popular and trusted plugins, packages, and tools
- Modular approach in building applications
- Melos for handling extensive Dart codebase
- Flutter_bloc, get_it, and injectable for state and dependency injection
- Auto_route and flow_builder for application navigation
- Freezed, json_serializable, retrofit, and dio interceptors for backend communication
- Mason and build_runner for code generation
- I69n for localisation
- Bdd_widget_test for Behaviour-Driven Development tests
- Firebase Suite, DataDog, LaunchDarkly, and Segment for tracking, monitoring, and deployment
- GitHub and GitHub actions for CI/CD pipelines
What You'll Get In Return:
- Gross annual salary ranging from €68,400 to €96,200
- Remote-first work arrangement
- 25 days of paid annual leave
- 3 paid days off for volunteering or L&D activities
- Private Health Insurance
- Mental Health Support Platform
- FitPass
- Family and friendly leave
- Personal L&D budget
- Share Options