Position: Xamarin Native Developer
Company: Softwarium
Category: .NET
Experience required: 3y
English level: intermediate

**Softwarium** develops software for American, Canadian, and Norwegian customers in the educational, medical, security, and energy spheres. We implement end-to-end solutions to deliver the innovation, quality, and speed that our customers’ users expect!

Our client — **ThycoticCentrify** is a world-class cloud identity security company that has been ranked by Gartner as a Privileged Access Management (PAM) Leader for the second consecutive year. They have also received the highest possible score from Forrester in categories such as SaaS/cloud, Integrations, Deployment, Innovation Roadmap.

**Project details:**
Connection Manager desktop application helps to manage and interact with multiple remote sessions for both Remote Desktop Protocol (RDP) and SSH in a unified environment.

**Required skills:**
- At least 3 years of working experience in building cross-platform with Xamarin native;
- Writing custom UI controls for iOS using Xamarin native;
- Knowledge of application architecture on iOS or macOS;
- Understanding the MVVM architecture;
- Good knowledge of C # and .NET framework;
- Excellent all-around communications skills;
- English proficiency not lower than Intermediate;
- Ability to independently solve problems.

**Nice to have:**
- Experience in building desktop applications on Windows or macOS;
- Experience in building UWP applications using Xamarin native or Xamarin forms;
- Experience in native ios or macOS programming using Objective-C;
- Experience in using Xamarin.Mac;
- Understanding and experience of Agile methodology.

**Responsibility:**
- Development of cross-platform business logic using .net standard;
- Development of a Windows/macOS desktop business application using Xamarin native;
- Implement unit and integration tests;
- Work on the general architecture of the application;
- Analyze customer requirements;
- Convert customer requirements into user stories together with the team;
- Analysis and decomposition of user stories into technical tasks and assigning tasks to developers;
- Technical implementation of requirements using the necessary technologies.

Team on the project:
- General direction Tech Lead;
- 2 Desktop application developers;
- 2 QA engineers (manual and auto);
- Project Manager;
- The Product Owner from the customer’s side.

**Working conditions:**
🏠 It is possible to work both in the office and remotely;
💪 Team building and participation in conferences, and no overtime;
🚀 Individual budget for professional development and personal growth;
💶 You can always count on paying for a vacation (20 working days), sick leave (12 paid days), and holidays;
🏢 A spacious open space, an office near Zoloti Vorota station with a magnificent view of Mikhailovskaya Square and Landscape Alley.

**Interested in joining our team? Do not hesitate to contact us!**