We are looking for a talented Mobile Developer to join our team.
As a part of the biggest Ukrainian Xamarin/Flutter tight-knit team, you’ll be working with professionals to build the future of their technology. You will constantly be faced with rewarding challenges and opportunities.
Requirements
Ideal match for the role
Xamarin:
- At least 2 years of experience in developing mobile applications using Xamarin Forms or Xamarin Native (Android/iOS).
- Proficiency in C# programming language and Visual Studio development environment.
- Understanding of the MVVM pattern.
- Skills in working with REST APIs and HTTP request libraries (HttpClient, Refit).
- Ability to integrate third-party SDKs and libraries.
- Experience with SQLite or other local databases.
- Familiarity with dependency management systems, such as NuGet.
Flutter (Willingness to Learn or Initial Experience):
- Basic knowledge of the Dart programming language.
- Understanding of how Flutter widgets work.
- Willingness to learn state management patterns (Provider, BLoC, Riverpod).
- Basic experience working with pub.dev (Flutter library repository).
- Knowledge of testing methods in Flutter (unit testing, widget testing).
General Knowledge:
- Experience with version control systems such as Git.
- Basic understanding of UI/UX development for mobile applications.
- Ability to work with task management tools (Jira, Trello) and Agile methodologies.
- Familiarity with CI/CD tools, such as GitHub Actions and Azure DevOps.
Platform-Specific Knowledge:
- Fundamentals of iOS and Android development, including application lifecycle, permission management, and application publishing.
- Skills in working with Push Notifications (Firebase Cloud Messaging, APNs).
- Experience with multimedia libraries, maps, geolocation, and device sensors.
Soft Skills:
- Ability to learn and adapt to new tools quickly.
- Strong analytical skills for problem-solving and proposing optimal solutions.
- Responsibility for delivering results and attention to detail.