DEVICE APPLICATIONS TECHNICAL SCRUM MASTER
Required Experience:
- Significant experience within an embedded software development environment
- Scrum Master with experience of Scrum, Kanban, Agile Mindset
- 3+ years Object Oriented Design and Programming (e.g. UML, Design Patterns, SOLID principles)
- 4+ years C#/.NET Software Development using the Visual Studio IDE
- 2+ years Android development, ideally using Xamarin
- Programming for Windows CE/Windows Embedded Compact and use of .NET Compact Framework
- Experience of CI and the development/application of automated tests (TDD or BDD)
- Source control tools and platforms such as git, Bitbucket and VSTFS
- CICD tools such as Jenkins, Bamboo, Artifactory
- Unit and code coverage tool experience such as NUnit, SonarCube, AltCover
- Experience of microservice architectures, REST Interfaces
Company:
Flowbird delivers solutions for smart cities on the move. Our Smart Transport solutions can be seen in world-class cities including London, Edinburgh, Paris, New York, Sydney, Rome, Brussels and Toronto. Flowbird is present in 5,000 towns and cities around the world. We employ over 1,300 people creating and delivering effective, high quality solutions for our clients.
Our market leadership is underpinned by a continuous drive to innovate and push the frontiers of what is possible in order to make our customers more successful. As a result, we are a thriving business that is investing strongly and building the team for both new opportunities and supporting existing ones.
Location:
Our UK headquarters is based in Poole on the Dorset coast with its bustling quay, some of the best beaches in the UK and a stunning natural harbour. There is easy access to the Dorset countryside, the New Forest and the spectacular Jurassic Coast. Our main office is 1 mile from Poole railway station with good public transport links and close to both Bournemouth and Southampton international airports.
Summary:
As Flowbird grows, we have a need for a Technical Lead / Scrum Master who will be primarily focused on developing and supporting the introduction of new products, and bug fixing of product issues.
This role will involve working with the Devices Technical Lead, acting as scrum master and technical lead of a number of scrum/agile teams locally and external offshore teams in Poland and Romania.
Core Responsibilities:
- Coordinate teams of software engineers to support and develop microservice-based solutions on a number platforms – primarily Android, and primarily written in C#, along with legacy solutions using Windows Embedded Compact .NET CF and C/C++
- Realise and sustain the use of a CI/CD pipeline within the teams using bitbucket, Jenkins, Artificatory. Also sustain some legacy solutions in Team Foundation Server
- Perform the role of Scrum Master for multiple development teams e.g. oversee Agile Ceremonies and providing start and end of sprint KPI reports to aid governance
- Coordination with other Devices Lead and senior management for reporting of progress and impediments and to implement the development roadmap
- Contribute to the coordination of multiple Agile teams developing in parallel to a shared goal
- Actively contribute to improve the quality of both products and services by working in accordance with internal and external quality standards
- Assist in realising software process and tooling improvement activities
- Contribute to interdepartmental communication in order to improve awareness of the project and customer needs and the creation of a team spirit within
- Ensure that technical standards, documentation and processes are applied to all delivery artefacts
- Undertake software design reviews and provide guidance to other developers if necessary
- Assist in the refinement of specifications and requirements into a development backlogs, and present tested, working software in iteration reviews
- Write effective documentation and test processes
- Resolve technical issues arising during the project lifecycle and after release
- Assist in technical sales support and estimates for new sales opportunities or initiatives
- Assist in maintenance of staff equipment and software licensing.
Desired Experience:
- C/C++ Embedded Software Development on Linux
- Experience of one or more javascript technologies
- Experience of database technologies
- Scaling Agile methodologies ideally including some knowledge of Disciplined Agile and LeSS
- HMI design and implementation
- Interfacing with factory engineering teams
- Relevant software engineering degree
- 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
Reports To:
Head of Software
Job is Archived
You may have followed an invalid link or the job you are looking for has been archived.
Learn About GoHire