Senior Software Engineer (Mobile Apps)PermanentLocation: Belfast / Home (Hybrid)Skills: .NET MAUI or Xamarin, Andoid, iOS and UWP WinU13, C#.NetWe are looking to recruit a Senior Software Engineer with experience in Microsoft .NET MAUI or Xamarin. The role sits in Civica's central Mobile Development Team and you will be responsible for developing mobile solutions across Civica's portfolio of products.The successful candidate should have at least three years development experience in a mobile development environment and will be involved in the day to day development of mobile solutions working in an Agile environment delivering and supporting apps.The successful candidate will work into a Development Team including a Lead Developer to develop components and app screens using Microsoft .NET MAUI. Using cutting edge technologies you will be working with other senior members of the team in the ongoing development of the company products and building highly functional and visually stunning mobile applications across the development lifecycle.Key Responsibilities and Duties:Working in a team taking software requirements and turning these into working mobile app screens and componentsSupport of mobile apps developed by Civica for a variety of clientsWorking on prototypes / R&D and proof of concepts using leading edge technologies and frameworksMentor and coach more junior software engineers, supporting them on their journey to become world class engineersEssential CompetenciesKnowledge of developing apps for both Android, iOS and UWP/WinUI3 (3+ years’ experience or more).Net Maui / Xamarin experienceAbility to work with technical and non-technical colleaguesCollaborate with fellow developers, designers and managers to build applicationsStrong C#/.Net SkillsExperience using Azure and / or AWSKnowledge of Visual Studio and/or JetBrains RiderCreative problem solver and analytical approachGood communication skillsStrong academic backgroundExperience in at least one Agile Methodology (preferably Scrum).Intellectually strong with an excellent academic record.Excellent team working with exceptional oral and written communication skills.Innovative, flexible self-starter with excellent analytical skills.Proactive personality and able to work autonomously.Good team player with a collaborative approach to working.Experience of mentoring more junior developers and directing/organizing the work of teams.Good understanding of the challenges of enterprise software development.‘Can Do’ attitude.