Position: Flutter Developer
Company: Windmill Smart Solutions
Category: iOS
Experience required: 2y
English level: intermediate

We are growing an expert team to transform the digital experience for High Net Worth Individuals being serviced by private banks, multi-family offices, trust companies and other providers. We are building and taking to market a next-generation product and toolkit called Topaz. You will be instrumental in ensuring we have the most exciting and highest quality offering in the market. We need smart and creative individuals who are passionate about making a difference, who can push the boundaries and share in our success. Check us out at https://topaz.digital

Topaz is part of Windmill, a well-established, boutique digital product delivery company active globally in Switzerland, US, UK, India and Ukraine. Our team of designers, strategists and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare and compliance. For more information, please check the company website at https://www.windmill.digital

Responsibilities:
Participating in architectural discussions for new applications
Contributing to the Flutter development team to deliver high-quality applications
Writing code using best practices, considering security and performance
Participating in sprint planning and task estimation, taking part in crafting stories/requirements
Collaborating closely with the teams of UX/UI designers, PMs, QAs, and other developers
Communicating with main stakeholders and customers 
Participating in the estimation process

Requirements as Flutter developer:
Widget state management
Unit / widget / integration testing of app
Understanding the lifecycle of common widgets
Understanding of how to use theme
Crafting extended layouts/animations (with AnimationController/AnimatedWidget)
Ability to use canvas and custom paint usage in Flutter project
Understanding of how to debug Flutter application
Asynchrony/multithreading in Dart
Set up CI/CD for Flutter project

Requirements as a native developer:
3+ years of experience in iOS or Android Development
Strong knowledge of Swift or Kotlin
Experience with threading, and performance tuning
Experience with code signing and publishing iOS applications
Experience with publishing Android/iOS applications
Familiarity with RESTful APIs for connecting mobile applications to back-end services
Strong understanding of the full mobile development lifecycle
Upper-intermediate English language proficiency or higher
Experience with Agile Scrum Methodology.

A plus:
Graduated with a degree in Computer Science or Information Systems
Portfolio with released applications
Samples of source code on Flutter

We Offer:
Competitive compensation
Equity participation
Opportunities for advancement
Challenge yourself and grow
Respectful and inclusive culture
Flexible working practices
Friendly environment
Multinational experience
Competitive salary and performance-based bonuses
Paid vacation and sick leaves
PE accounting and support
Referral program
Training programs allowance
Health insurance with COVID coverage
Corporate English classes
Team-building activities
Lovely, international team!

If you’ve got the skills and experience and want to join our international team, please send your CV immediately!