Enable job alerts via email!

Software Engineer

Parkopedia

Poole

On-site

GBP 45,000 - 65,000

Full time

Today
Be an early applicant

Job summary

A global mobility platform is seeking a Software Engineer to design and develop microservice-based solutions mainly in C#. You will work within an Agile environment, collaborating with teams to improve software quality. The ideal candidate has strong experience in C#, Agile practices, and continuous integration tools. Ideal candidates should also have a solid understanding of REST interfaces and OOP design principles.

Qualifications

  • Experience with Agile methodologies, including Scrum and Kanban.
  • Familiarity with microservice architectures.
  • Knowledge of continuous integration and delivery practices.

Responsibilities

  • Design and develop microservice-based solutions.
  • Collaborate with Scrum teams in agile ceremonies.
  • Perform code reviews and address technical issues.

Skills

C# Software Development
Agile experience
REST/RESTful interfaces
Object Oriented Design
Unit testing

Tools

Bitbucket
Jenkins
Artifactory
Job description

We’ve signed up to an ambitious journey. Join us!

As Arrive, we guide customers and communities towards brighter futures and more livable cities, it isn’t a challenge just anyone could take on. Luckily, we have something to help us make it happen. Our people and our values. We Arrive Curious, Focused and Together. Just as our entire brand is inspired by the North Star, the shining light leading travelers to their destinations since time began, our values guide us. They help us be at our best. For our customers. For the cities and communities we serve. For ourselves. As a global team, we are transforming urban mobility. Let’s grow better, together.

The Role

Arrive’s location in Poole is located 150m from the edge of Europe's largest natural harbour. With stunning beaches it is a mecca for water sport lovers and its bustling quayside offers excellent shopping and waterside dining.

Arrive is growing which has led to an increase in demand for software development across a number of projects. Our Software Engineers within the Devices Team focus on designing and developing new product features and supporting legacy product issues all within an Agile environment.

How to make an impact
  • Designing, coding and testing of a microservice-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.
  • Contribute to the coordination of multiple Agile teams developing in parallel to a shared goal.
  • 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 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, Artifactory.
  • 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.
Your background
  • C# Software Development on Android and/or .NET.
  • REST/RESTful interfaces.
  • Object Oriented Design and Programming using UML, Design Patterns, SOLID principles.
  • Agile experience including Scrum, Kanban, agile mindset.
  • Unit test and code coverage tool experience such as NUnit, SonarCube, AltCover.
Ideally you will have knowledge of any of the following
  • Android development
  • Knowledge of Xamarin
  • Microservice architectures
  • Development/applicatif automated tests (TDD or BDD)
  • Source control tools such as GitHub, Bitbucket and VSTFS
  • CI/CD tools such as Jenkins, Bamboo, Artifactory
  • Programming for Windows CE/Windows Embedded Compact
  • Use of .NET Compact Framework
  • C/C++ Embedded Software Development on Linux would be useful
  • Javascript technologies
  • Database technologies.
  • Experience of JIRA as a workflow tool
  • HMI design and implementation.
  • Interfacing with factory engineering teams
  • Any of the following areas of expertise:
    • 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.
About us

Arrive, including brands like EasyPark, Flowbird, RingGo, ParkMobile, YourParkingSpaceand Parkopedia, is a leading global mobility platform. Present in over 90 countries and 20,000 cities, the company helps people and decision-makers make smarter decisions about urban mobility and ease the experience of travel worldwide. Arrive delivers a unique combination of the core ingredients to make cities more livable: from smart payments and optimized car parks to data-driven traffic reduction and support for reinvestment in public transport and green space. It’s about more than function, it’s about saving time and simplifying the experience of travel for everyone. Travel is more than a journey, it’s how you Arrive.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.