Reports to: Development Team Leader Department: Engineering Location: Ferndown or East Kilbride Company Background As the leading provider of software solutions for public and private sector transport management and smart ticketing, for over 20 years Unicard has been trusted by millions of passengers to get them where they need to be. Today, our solutions can be found throughout the UK, processing several billion transactions a year. Since we started in 2003, a wide range of local authorities, transport operators and hardware manufacturers have depended on our capabilities in strategy, design, development, testing and delivery to help deliver passenger transport services every day. We support a wide variety of customers, from simple single-user and concessionary travel programmes to complex multi-modal and multi-operator configurations. Examples include: • We deliver our cEMV tap on tap off solution delivering London style ticketing to transport for Wales’ rail network • Our technology powers Transport for West Midlands’ trailblazing ‘Swift’ integrated ticketing system, one of the largest and most well-respected schemes in the UK, and the largest after “Oyster” in London • We are trusted by 58 local authorities to deliver their vital concessionary travel programmes – more than 25% of the market • Over 30% of all ITSO card terminals in the UK run on Unicard software • We have over 3.5 million cardholders currently under management, with transaction values in the tens of millions annually Employing approximately 115 people across the UK and Bulgaria, our in-house research, strategy and development capabilities give us an affordable, well-managed ability to develop market leading technologies and affordably maintain existing products. As a small-to-medium-sized enterprise, we pride ourselves on our reputation for outstanding products, technical support, delivery capability and high levels of customer service. Role Purpose The purpose of the full stack developer is to provide a full range of development activities for a range of new products from web front end through to Backend-For-Frontend (BFF) utilising a range of AWS functions such as CDK, lambda and DynamoDB as part of a new Event Driven Architecture. You will be part of a team working on a range of public transport ticketing solutions utilising closed loop (smart card) and open loop (bank card) technology to deliver a modern user interface and web portals for both transport operators (B2B) and end travellers (B2C) including concessionary users. You will be a key member of the front-end team and will be experienced in web technologies such as React Web and Typescript as well as modern AWS serverless services to build both front-end and back-end services. The role will involve working closely with the product and sales teams to ensure that the solutions you develop follow a rigorous design process prior to implementation to meet the business and customer needs. You will have a strong focus on secure and efficient high-quality code with experience in modern web practices and the ability and desire to learn. The role will involve controlling development boundaries, stages, project delivery and a method to identify continuous improvements for both the product and the business. The ability to learn quickly and offer proactive insight and drive change, as well as bring new thinking and ways of working is a must, as is possessing drive, ambition and very strong interpersonal skills. The role will be based out of our South Coast or Scottish office following a hybrid working policy. Responsibilities The role will be responsible and accountable for: • Design and development of web front ends and back end services • Able to understand and implement technically complex products at a functional/systems level • Defining user interface designs to meet customer requirements • Ability to take ownership and make day-to-day decisions on design and development • Ensuring compliance with industry standards and certifications • Work in conjunction with system architect and technical leads • Resolving blockers and flagging up issues quickly • Writing clear and concise Epics/User Stories/Requirements tickets as required • Ensure Change Management Processes are followed Professional and Technical Experience Essential: • Good working knowledge and understanding of software development process • Knowledge of AWS cloud services • Experience writing production grade code in JavaScript or Typescript • Experience in React / React Native • NodeJS • Experience writing automated tests (Unit, Integration and/or end-to-end) • Comfortable working across different projects • Experience with ticketing systems (e.g. JIRA, GitLab) • Competent IT skills • Presentable and articulate • A full UK driving license Desirable: • GraphQL, REST APIs • GitLab Pipelines • AWS CDK • Demonstrable record of successful delivery of software • Knowledge of mobile development Personal Skills • Pro-active approach • Positively communicates with enthusiasm and clarity • Determination to succeed • Analytically minded • Open mindedness • Ability to translate business requirements into tangible solutions • Listens and understands customers’ requirements • Delivers outstanding customer and project service • Works collaboratively with others • Manages risk • Displays sound judgement, makes effective, timely decisions • Dependable, takes personal responsibility • Open, trustworthy and trusting • Commercial awareness • Self-disciplined and able to manage own time and resources • Analyses market forces and makes appropriate decisions in response • Manages cost whilst maintaining profitability • Seeks opportunities to learn and develop • Able to advise and direct stakeholders • Ability to influence and win respect What we offer • Competitive remuneration package • Company funded Healthcare plan • Life Assurance • Company pension • Hybrid working (minimum 3 days office attendance) • 2 days per annum paid volunteer days • Modern working environment and friendly atmosphere • Knowledge sharing (working with experienced professionals) • Autonomy and trust in decision making • Office in a central location • Regular team building and office events • Career development • Charitable organisation