Mobile Developer

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 

Xamarin: 

  • At least 2 years of experience in developing mobile applications using 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. 

 

Core Responsibilities 

  • Develop, maintain, and enhance mobile applications using Flutter/Xamarin 
  • Collaborate with cross-functional teams to define, design, and ship new features 
  • Build reusable and efficient code 
  • Ensure the best possible performance, quality, and responsiveness of the application 
  • Identify and troubleshoot issues and bugs 
  • Stay up-to-date with emerging trends in mobile development and contribute to the company's knowledge base 

Expected qualifications 

  • Build and deliver complex features with confidence 
    You take ownership of major parts of a project, building advanced features that meet both technical and business needs. 
  • Make smart technical decisions and contribute to design discussions 
    You can design and implement solutions independently, and you help shape system architecture to support scalability and long-term goals. 
  • Support and mentor junior developers 
    You share your experience with less-experienced teammates, offering guidance on code quality, design choices, and development best practices. 

 

What we offer   

  • Continuous learning and career growth opportunities 
  • Professional training and English/Spanish language classes   
  • Comprehensive medical insurance 
  • Mental health support 
  • Specialized benefits program with compensation for fitness activities, hobbies, pet care, and more 
  • Flexible working hours 
  • Inclusive and supportive culture 
127 views
·
7 applications
86% read
·
72% responded
Last responded 4 days ago
128 views
·
7 applications
To apply for this and other jobs on Djinni login or signup.
Loading...