Is BLoC always the answer? Does Riverpod truly solve "widget-tree hell"? We believe the right tool depends on the job. If you agree, let's talk!
We are looking for a Mobile Engineer who is fluent in both Flutter and a native mobile platform (iOS or Android). This is a unique opportunity to work on a diverse portfolio of projects, from high-impact client solutions to our own home-grown products.
What we are primarily looking for is a track record of building things that work and passion to make a better product.
Main Responsibilities
- Take a key role in developing new features and extend existing functionality using Flutter and Dart.
- Bridge the gap between cross-platform and native development, leveraging your experience in either iOS or Android to solve complex challenges.
- Write clean, maintainable, and well-tested code that you can be proud of.
- Collaborate with the team and stakeholders to define, design and bring new features to life.
- Engineer for the Future. Move beyond single-project thinking. Your focus will be on creating reusable, scalable solutions that accelerate future projects and form the foundation of our growing library of digital solutions.
- Participate in code reviews and provide constructive feedback to other engineers. Guide junior team members.
- Stay up-to-date with the latest trends and technologies in the mobile and Flutter ecosystems.
Core Requirements
- 5+ years of hands-on experience in Mobile development.
- Native development expertise. You have a strong background in either native iOS or Android development.
- Proven Flutter experience. You have professional experience building, shipping, and maintaining complex Flutter applications. You can show us the results.
- You can talk in-depth about the architectural decisions, challenges, and outcomes of the complex mobile applications you've helped build and maintain.
- Solid knowledge of the Flutter framework and the Dart programming language. You know the lifecycle of the app, how widgets get rendered.
- Experience with REST APIs and a solid understanding of how to design and consume networked services efficiently.
- You can articulate complex technical ideas clearly to both technical and non-technical stakeholders.
- Strong understanding of mobile app performance optimization and security best practices.
- Practical experience with CI/CD systems and pipelines.
- Having experience with developing desktop applications is a plus.
Apply for this position
So what\'s next?
- Review — We will read carefully your submitted application. In case you have published open source code, projects or PRs, we\'ll go through them as well.
- Interview — We conduct two interviews. First one aligns expectations and overviews each other\'s expertise. Second one is an in-depth technological chat and development opportunities discussion.
- Offer — We make an offer to the candidate we think is the best fit for the role. In case you think different, we are open for another conversation.