Position: Xamarin developer
Company: Unicsoft
Experience required: 3y
English level: upper

Part time - remote.
Project Description

The a&o Hostels app for iOS and Android gives the user the opportunity to make a booking, manage their bookings, check-in to the hotel, and use their smartphone to open the door to their room.

The project is developed with the cross platform framework Xamarin. Especially Xamarin.iOS and Xamarin.Android. That means the UI part of the app is developed with native frameworks and tools provided by Apple and Android (Xcode and Android Studio) which are then used by the MS Visual Studio solution file.

The Visual Studio solution is split into 3 parts:

Core - holds the business logic for both target platforms, it realizes the idea of code sharing with .Net Standard
Android - connects the core with the Android target and UI
iOS - connects the core with the iOS target and UI
 
Additionally we are using some 3rd party native libraries for which we created a binding into the project.

YOUR TASKS

Development and maintenance of the Xamarin app and related native iOS/Android parts
Active cooperation in the team, contributing own ideas and approaches
Writing well structured, documented and maintainable code
Planning the approach in close coordination and cooperation with Product Management, Client and Tech Lead
Direct communication with our technical contact person on client side (English is okay)


EXPECTED

Extensive experience in the development of applications with Xamarin for iOS/Android and usage of C# .NET
Extensive experience in the development of native applications for iOS and usage of Swift and Objective-C
Extensive experience in the development of native applications for Android and usage of Java and Kotlin
Extensive experience in the integration of backend interfaces such as RESTful, JSON, etc.
Extensive experience with deployment processes to Apple AppStore and Google Play Store
Familiar use of terms such as AppCenter, Firebase Crashlytics, Continuous Integration and Git repository systems
Ability to quickly familiarize with foreign source code
 
NICE TO HAVE

Implementing animations with Lottie
Experience with the integration of payment providers
Experience with binding native 3rd party libraries (Objective Sharpie)