Software Engineer

Overview

The Contract Software Engineer will join an established engineering team to develop software for electronic ticketing devices and embedded systems. Working in a hybrid model, the role involves collaborating closely with the team on new feature development, debugging, and software maintenance, while integrating with hardware and third-party systems. This position is ideal for a skilled engineer with experience in C#/.NET who can thrive in a dynamic project environment.

Responsibilities

  • Develop software solutions for electronic ticketing devices and embedded systems.
  • Collaborate with the engineering team on new feature development and software maintenance.
  • Debug and troubleshoot legacy applications and integrated systems.
  • Implement integration with hardware and third-party systems.
  • Utilize GitHub for version control and CI/CD practices.
  • Conduct unit testing to ensure software quality.
  • Work within Agile/Scrum methodologies to deliver project goals.

Requirements

  • Strong commercial experience with C# / .NET development.
  • Experience with Xamarin or React for UI development.
  • Embedded software development experience on Android or Linux.
  • Proficient in GitHub, CI/CD pipelines, and unit testing.
  • Experience with REST APIs, microservices, and SQLite.
  • Agile/Scrum development experience.
  • Desirable: Knowledge of embedded C/C++ development and AI-assisted software tools.
OIR35+ members get up to 3 days early access to new jobs
SkillsCI/CD, Agile, Scrum
TechnologiesC#, .NET, MAUI, React, Linux, GitHub, REST APIs, Microservices, C, C++
LocationPoole
TypeHybrid
PostedNEW
People also viewed