Senior Software Engineer

Flowbird are at the leading edge of fare management and self–service ticketing solutions for public transport with solutions in over 4000 towns and cities around the world.  There is a step change in the way that the public expects to consume transport services. Flowbird are committed to being at the forefront of this shift and so we have a need for a  Senior Software Engineer who will be primarily focused on  designing, developing and supporting the introduction of new product features, and bug fixing of legacy product issues. This role will involve working within the Devices Team, and within an Agile environment developing application software for ticketing devices. 

Responsibilities include

  • Designing, coding and testing of a micro service-based solutions on a number platforms – including Android and .NET primarily written in C#.
  • Working as part of a Scrum team, attending and contributing to all agile ceremonies.
  • Coordination with Delivery Lead and senior management for reporting of progress and to give technical explanations/summary
  • 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.
  • Designing and realising software process and tooling improvement activities.
  • Ensure that Flowbird technical standards, documentation and processes are applied to all delivery artefacts.
  • Assist in the refinement of functional specifications and requirements into a development backlogs, and present tested, working software in iteration reviews.
  • Realise and sustain the use of a CI/CD pipeline within the teams using bitbucket, Jenkins, Artificatory.
  • Leading/Writing effective software design, and to present coherent solutions and  provide guidance to other developers where required.
  • Do code reviews and resolve technical issues arising during the full project lifecycle
  • Assist in technical sales support and estimates for new sales opportunities or initiatives.

Experience Required

  • 5+ years C#/.NET Software Development using a Visual Studio IDE, on Android and/or .NET Compact Framework.
  • 3+ years developing REST/RESTful interfaces.
  • 3+ years Object Oriented Design and Programming using UML, Design Patterns, SOLID principles.
  • 5+ years agile experience including Scrum, Kanban, agile mindset.
  • High level of experience within an embedded software development environment.
  • Experience of CI and the development/applicatif automated tests (TDD or BDD).
  • Source control tools such as Bitbucket and VSTFS.
  • CI/CD tools such as Jenkins, Bamboo, Artifactory.
  • Unit test and code coverage tool experience such as NUnit, SonarCube, AltCover.
  • Experience of microservice architectures, REST Interfaces.

The role is based at our Transport headquarters in Poole with some hybrid working available. Salary will be based on experience, and would include a strong benefits package. 

Company
Springboard Worldwide
Location
BH15, Poole, Dorset, United Kingdom
Hybrid / WFH Options
Employment Type
Permanent
Posted
Company
Springboard Worldwide
Location
BH15, Poole, Dorset, United Kingdom
Hybrid / WFH Options
Employment Type
Permanent
Posted