Impero Careers

Cross Platform Device Engineer

The successful candidate will take responsibility for working as a senior software engineer within an agile team that develops software for iOS, macOS, Windows, Android and ChromeOS. The successful candidate will be part of the team that builds a cross-platform solution that will be available for all platforms except ChromeOS.

Impero is building a cutting-edge client using a number of languages and technologies. 

Role Responsibilities –


  • Work within a cross-functional software team (consisting of Software Engineers and Testers) to develop the device client.
  • Take responsibility for the quality and speed of your own deliverables.
  • Perform automated and manual testing on your own work.
  • Assist other members of the engineering team where required.


Essential – 

  • Experience of working in a distributed workforce in an agile development team.
  • At least 3 years of commercial experience (or equivalent) in a cross-platform mobile development framework, such as (but not exclusively) Xamarin and .NET.
  • Experience in developing for iOS, Android, Apple Mac and Windows, with knowledge of platform APIs.
  • At least 3 years of experience in writing automated tests.
  • Experience of integrating device applications with web applications through APIs.
  • Understanding of programming, networking and information security principles.
  • Enthusiasm for understanding technical ideas and explaining them clearly to other members of the team.
  • A strong standard of spoken and written English.

Desirable – 

  • An understanding of .NET MAUI
  • Experience with C#

Salary negotiable depending on experience


Apply for this role

Accepted file types: doc, docx, pdf, Max. file size: 50 MB.