Position: Flutter (Dart) Developer
Company: NCube
Experience required: 3y
English level: upper

We are looking for a Flutter (Dart) developer interested in working on a long-term basis, with the potential for team growth and leadership opportunities.

This is an exciting opportunity to be a key member of a team responsible for developing a product that will be used by a large and diverse customer base.

The company is the world-leading photo booth manufacturer.

Project: this project involves creating a software product from scratch for a well-established and successful company with a global customer base. The company is looking for software engineers who are interested in working on a long-term basis, with the potential for team growth and leadership opportunities. This is an exciting opportunity to be a key member of a team responsible for developing a product that will be used by a large and diverse customer base.

Team: This will be a standing team of 2 engineers developing a new product. The current dev team is around 8-10 people.

Must have:
3+ years working within the Flutter/Dart ecosystem
Dart and associated libraries, interactive UI with Flutter, familiarity with both web/native preferred, familiarity with designing for performance
Windows OS familiarity (Windows 10/11 IoT Enterprise) — communicating with hardware devices, ability to write services in gRPC to communicate with hardware
Understand the relationship between front-end and back-end, system design/architecture
RESTful APIs
Distributed systems/microservice architecture
CPU/Memory profiling to benchmark performance success
Third-party integrations (eg — payment service processors like Stripe, SDK’s/APIs from various vendors, etc.)
File system and image/video processing
Creating beautiful, immersive, interactive user-facing product applications
Full software development lifecycle of a user-facing product and developing a product from ideation to production-ready, along with continued update infrastructure
Git source/version control
Familiar with CI/CD best practices
Upper-Intermediate English

You’ll be a great fit if you have:
Some python/C++/C# experience for hardware integration and Windows-specific tasks
Unity and/or game development experience, AR development experience
Responsibilities:
You will be developing software for a brand-new photo booth product for the largest photo booth manufacturer in the world
Communicate clearly and effectively with teammates, Business stakeholders and other development teams

We offer:
Competitive salary with regular review
Flexible working schedule, fully remote work opportunities
Accountant assistance
Payment through Swift
Vacation (up to 20 working days)
Paid sick leaves (10 working days)
Online English courses
Direct cooperation with the customer
Business trips and teambuildings abroad