T

C# Device Developer

Ticketer Group
Full-time
Remote
United Kingdom
Engineering

We are looking for a proactive C# Device Developer to join our team to design and develop software for our advanced mobile devices as we evolve our solution to address an ever-evolving market. We're looking for an experienced developer who is passionate about continuous improvement and committed to maintaining our competitive edge through thoughtful innovation. This role is ideal for someone who thrives on solving problems, has a solid technical background, and is keen to work in a dynamic, collaborative environment.


This role will is fully remote (within the UK).


Main Responsibilities

  • Developing code for our mobile devices and adhering to industry best practices
  • Ownership of the full development life cycle for Device
  • Taking high level requirement and outlining multiple options and collaborating with Stakeholder constructively to consider these
  • Implementation, unit testing, debugging and documentation of software
  • Contributing to the future architecture of our hardware platform by identifying and systematically reducing technical debt to improve maintainability and development velocity
  • Contribute to analysis and development of new technologies/concepts
  • Integrating with new hardware
  • Analysing and debugging live system issues with the engineering team to identify root causes and maintain service reliability
  • Design, develop and implement manual and automated test solutions
  • Staying current with system and industry trends, actively contributing suggestions to keep our solution technology fresh and up to date with a particular focus on the Android ecosystem


Required Experience/Skills

  • Solid .NET knowledge and commercial experience with C#, and MAUI/Xamarin
  • Strong C# knowledge and adhere SOLID principles and best programming practices
  • Strong Android Development Experience covering security, UI / Application lifecycle and System and Services
  • Driven to push improvements in all areas of our delivery from not only code development but deployment, support and observability
  • Ability to work independently or take direction, when necessary, work in a dynamic and agile environments
  • Great team, communication, and interpersonal skills
  • At least 2 years of commercial software development experience
  • A Degree in a relevant subject e.g. Computer Science/Mathematics/Science.


Desirable Experience/Skills

  • Experience with Compact Framework and Windows CE
  • C/C++, Java, Kotlin and/or RUST programming language
  • Experience of several UI Frameworks such as Jetpack Compose, Maui, Xamarin.Android, Xamarin.Forms, WPF or Avalonia
  • Experience of Payment Systems
  • Experience of Cloud Development or an appreciation of this
  • Linux Development Experience
  • Experience working in an Agile and SCRUM team
  • Hardware interfacing experience (CAN, USB, I2C, SPI)
  • Smartcards, modems experience
  • Experience in utilising AI and cutting-edge technology in all stages of delivery (Documentation, Design, Development and Analysis)


In addition to a fulfilling career with us, Ticketer will offer you:

  • A culture that truly supports your wellbeing – with Private Health Insurance, access to Mental Health Support, and an annual wellbeing allowance.
  • 25 days of holiday (with more added the longer you’re with us), 3 half-day Summer Fridays, and your birthday off.
  • Life and Income Protection Insurance for added peace of mind.
  • And a few more perks we’re excited to share with you!
Apply now