SRT Marine Systems plc (SRT) is a fast growing and ambitious company headquartered in Bath, UK that is making a global impact in the marine domain. We are leading the next generation of maritime domain awareness technologies, products and systems that significantly enhance security, safety, and environmental protection and sustainability. Our customers are worldwide and range from the largest national coast guards to individual vessel owners.
SRT is an exciting meritocracy, where high quality results are rewarded. We are ambitious and are constantly seeking to innovate to deliver better products to our customers. We strive to make SRT a rewarding and challenging place to work where talented hard-working individuals can make a real impact across the marine world.
This is an excellent opportunity for an experienced developer to join our Systems business and help to lead the definition and delivery of our Maritime Surveillance and Fisheries Monitoring solutions.
In the role of Developer – Team Lead, we work a hybrid working model, with at least 1 day a week in our Cardiff office. Therefore, the role is commutable from such places as Bristol, Malvern, Tewkesbury, Newport, Filton, Gloucester, Cheltenham, Swindon, Reading, Stroud, Worcester, Swansea, and the surrounding areas.
Role Overview
You as our Developer – Team Lead will lead a fourth and new dev team within the SRT Systems Department, building the Maritime Domain Awareness (MDA) system. Please see our website for details of our system.
Three teams currently develop features for the GeoVS product. Each team is multidisciplinary, consisting of a scrum master, product owner, tester, front- and back-end developers. The teams practice agile, leaning towards scrum. There is a matrix management structure in place. The Developer – Team Lead acts as scrum master for his/her vertical multidisciplinary team, working with the product owner to manage that team’s tasks. The three implementation roles in each team – front-end developers, back-end developers, testers - also each have a line manager managing that horizontal role slice across all three teams.
Each team has both a Team Lead and a Technical Lead. The Developer – Team Lead role is centered more around the team dynamic, with responsibility for orchestrating the collective efforts of the team to achieve their goals efficiently, through effective task prioritisation, design adherence, and quality monitoring. This is not a hands-off role: team leads remain strong individual contributors, carrying out hands-on development of features, as described by the Product Management Team. This role does not have responsibility for taking technical leadership for new features and delivering designs; that is the responsibility of the technical lead within each team.
Role Responsibilities
Responsibilities of the Developer – Team Lead (not exhaustive):
* Hands-on Individual Contributor
* Attend and run the daily Scrum team stand-up and report progress on your current work, raising any blocking issues
* Perform code reviews - enforce coding standards
* Strong interpersonal skills, good communicator, able to build strong relationships with team members
* Ability to be gently assertive, tactful, complimentary, and respectful
* Carries out regular 121s, end of period performance review, approves annual leave and timesheets.
* Training and mentoring of developers
* Estimation guidance
* Proactively monitor team members’ tickets, knowing that team members often fail to seek help.
* Assist the PO in assigning tasks to developers and managing the workload effectively
* Run scrum team stand-ups
* Under the guidance of the Head of Systems, use a metric-driven approach to improving flow – unblocking tickets, monitoring aged WiP
* Participate in technical elaboration sessions, assisted by the Technical Lead and other team members
* Organise feature show-and-tell sessions and Sprint demos and reviews
* Assist PO in managing multiple epics along with monitoring priorities, timescales, and scheduling of work
* Balance skills within the team, preventing single points of failure
Requirements
* Ideally full stack but will accept a backend bias in view of the back-end line management requirement. Our backend stack is Java, Spring Boot, Linux, Docker, RabbitMQ, MariaDB (any modern RDBMS is fine, and we are considering switching to alternative databases, including NoSQL). A combination of stream processing of incoming data feeds (persisted to database and published to queues) and also APIs exposed to our Angular and Unity front-end. Our system runs on clients’ premises.
* Expert git. Clean code and SOLID principles. Receptive to modern SDLC capabilities, including automation of build, deploy, and test. (You do not necessarily have to build these, just be receptive to this way of working and enforcing DevOps as a culture within the team.)
Experience
* A role-related degree would prove beneficial, but QBE we also highly value.
* At least 5 yrs as an individual contributor. Ideally team lead experience, but we welcome applications from those wishing to step up to a team lead role.
Benefits
* Highly Competitive Salary
* Matched company pension contributions up to 5%
* 25 days annual leave rising to 28 days with service
* Private health care
* Development opportunities
* Company “Get to know you” days
SRT Marine plc are an equal opportunity employer. We are committed to creating an inclusive working environment for all employees and actively encourage applications from all sectors of the community.
#J-18808-Ljbffr