Position: Flutter Developer
Company: Techery
Experience required: 3y
English level: upper

You’ll spend time on the following:
- You’ll work in collaborative teams to deliver high-quality software to our clients and/or users.
- Create a large-scale distributed system based on microservices.
- You will lead or take part in the full cycle of software consulting: from ideation to deployment and everything in between.
- Handle all aspects of software development: architecture, design, development, deployment, monitoring, and operations.
- Help mentoring less-experienced peers & teammates.

Here’s what we’re looking for:
- Very good understanding of Flutter and Dart.
- Some understanding of the Flutter threading system (Isolates)
- Understanding of one of the underlying platforms (iOS or Android).
- Knowledge of different Flutter architectures such as MVVM or Redux.
- Understanding of basic queries and optimization mechanisms for the SQLite database.
- Good understanding of the API layer and networking.

Good to have:
- Experience with Riverpod.
- Experience with Flutter Hooks.
- Experience with native plugins.
- Experience with the iOS style guide (Cupertino).
- Working experience with the Contacts API would be a plus.
- Experience with the development of UI libraries.
- Experience with multi-package code bases.
- Understanding of basic queries and optimization mechanisms for databases, specifically SQLite.
- Good understanding of the API layer and networking.

We will enjoy working together, if :
- You are a striking, motivated software engineer who has a deep understanding of OOP, SOLID, and knowledge of software design patterns.
- You can take responsibility and be capable of working on your own.
- You want to play in the team and help it succeed.
- You’re a curious & open-minded personality; you’re flexible and willing to adjust to changes.
- Last but not least, you are a self-learner, trying to keep up with what’s happening in the industry and around you.

Our commitment is:
To create a vibrant environment where you have the freedom and opportunity to develop personally and professionally. We provide you with challenging tasks for your sustainable growth and compensate for the work done with a truly competitive salary.
We are confident that by working with Techery you will constantly grow and develop! We have our Assessment System which we are very proud of. Every six months you can choose to go through the process, confirming a new level of seniority.
We believe soft skills and hard skills are both important.
At Techery, you are free to define your own work-life balance. Free to decide how much time off you need and when to take it (yes, we offer unlimited vacation).
- Free to change career paths.
- Free to use technology as a tool to make an impact.
- Free to be yourself.