Devices Software Engineer

New Yesterday

Job Description

Role:

Due to an increase in software development demand across a number of projects we have an opportunity for a software engineer. This role will involve working within the Devices Team, and within a Scrum team developing application software for ticketing devices


Responsibilities:

  • Designing, coding and testing of a microservice-based solutions on a number platforms – including Android and .NET primarily written in C#.
  • Work as part of a Scrum team, attending and contributing to all ceremonies
  • Actively contribute to improve software quality
  • Assist in realising software process and tooling improvement activities
  • Ensure that technical standards and development processes are adhered to during all stages of development
  • Participate in software design reviews
  • Support the refinement of specifications and requirements into software development backlogs
  • Write effective documentation and test processes
  • Resolve technical issues arising during the project lifecycle and after release


Essential Experience:

  • 1+ years C#/.NET Software Development using a Visual Studio/Rider IDE.
  • Knowledge or Experience in developing REST/RESTful interfaces.
  • Agile experience including Scrum, Kanban, agile mindset.
  • Knowledge/Experience of CI and the development/applicatif automated tests (TDD or BDD).
  • Source control tools such as Bitbucket and GitHUB.
  • CICD tools such as Jenkins, Bamboo, Artifactory.
  • Unit test and code coverage tool experience such as NUnit, SonarCube, AltCover.
  • Experience of microservice architectures, REST Interfaces.Experience within an embedded software development environment


Desired/Nice to have Experience:

  • Android development, knowledge of Xamarin is useful.
  • Programming for Windows CE/Windows Embedded Compact and use of .NET Compact Framework.
  • C/C++ Embedded Software Development on Linux would be useful.
  • Android development, knowledge of Xamarin is useful.
  • Experience of one or more javascript technologies.
  • Experience of database technologies.
  • Experience of microservice architectures, REST Interfaces.Experience within an embedded software development environment
  • Experience of JIRA as a workflow tool
  • Interfacing with factory engineering teams.
  • Any of the following areas of expertise would be an advantage:
  • Transport Ticketing.
  • Point of Sale Terminals.
  • Contactless Smartcards, ITSO.
  • Contactless Payments and Payments Standards (cEMV, PCI).
  • Internet Security and protocols – e.g. OWASP, OAuth2, OpenID.

Location:
Poole
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search