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
* 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
* 1+ years C#/.NET Software Development using a Visual Studio/Rider IDE.
* Knowledge or Experience in developing REST/RESTful interfaces.
* 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.
* 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.
Seniority level
* Entry level
Employment type
* Full-time
Job function
* Engineering, Information Technology, and Quality Assurance
Industries
* IT Services and IT Consulting
Poole, England, United Kingdom
#J-18808-Ljbffr