C# Developer
C# Developer / Embedded Software Engineer
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.
 
C# Developer / Embedded Software Engineer
- Company
 - mthree
 - Location
 - Poole, Dorset, UK
 - Posted
 
- Company
 - mthree
 - Location
 - Poole, Dorset, UK
 - Posted