Apprentice Full Stack Developer
You will work with modern web-based applications built using C#, .NET and Angular, gaining hands-on experience in coding, testing, reviewing, maintaining and researching solutions within an agile, team-based environment.
About Maritime Transport Ltd
Maritime Transport is a strong, growing business with a secure future and a reputation for recognising and rewarding hard work. Based in a modern office environment, our development function plays an important role in supporting key operational systems across the business.
We operate and are legally responsible for more than 4,500 assets across over 40 UK locations, including heavy goods vehicles, trailers, company cars and plant machinery. Our core platforms support the management, maintenance and compliance of these assets throughout their operational and financial lifecycle.
This role would suit someone who is organised, eager to learn, comfortable solving problems and able to think quickly in a fast-paced business environment.
Why work for Maritime Transport?
Competitive salary
Full training given
Opportunities to progress
Annual salary review (discretionary)
Annual bonus (discretionary)
25 days holiday plus 8 bank holidays on top from day 1
Life assurance cover x3 from day 1 and up to age 66
Group personal pension
Employee assistance programme
Big discounts on MSC cruises for yourself, family and friends
You’ll be working for one of the market leaders
The role
As part of your apprenticeship, you will develop the skills and experience needed to help deliver reliable, secure and well-documented software solutions. Your responsibilities will include:
Initial focus will be to learn and provide support to stakeholders, helping triage and resolve issues pre and post release for our internally developed software
Work with Business Analysts, Project Managers and stakeholders to understand requirements and help deliver effective technical solutions.
Support the maintenance of build and release pipelines.
Collaborate with a small team of developers in an agile environment.
Contribute to planning, estimating and reviewing upcoming development work.
Produce clean, testable, secure and performance-focused code.
Carry out testing to help ensure high-quality software delivery.
Deliver documented, deployable solutions for internal customers.
Continue developing your technical knowledge through self-learning and hands-on experience.
Skills you will develop
Clear and confident communication with technical and non-technical colleagues.
Understanding of SOLID principles and object-oriented programming.
Experience working in agile delivery environments, including Scrum or Kanban.
Ability to work from clearly defined specifications.
Confidence to question and challenge designs constructively based on technical merits.
Understanding of microservices and interoperability between services.
Awareness of behavior-driven, domain-driven and test-driven development approaches.
Languages, frameworks and tools
C# and .NET, including .NET Core
Git source control.
Entity Framework and SQL Server.
JavaScript, TypeScript and Angular.
Dependency injection, including Autofac.
REST APIs built to OpenAPI specifications, as both provider and consumer.
Thread-safety and immutability by design.
NuGet library packaging
Cursor
Useful to have knowledge of
Azure DevOps experience.
WebSockets over HTTP/2 or SignalR.
Cloud development, deployment or management experience, including Docker or similar technologies.
RabbitMQ or similar messaging technologies.
AutoMapper or similar mapping tools.
Sieve or similar filtering/query tools.
Framework development experience.
Bootstrap, Kendo UI or Angular experience.
Skills of interest
Full UK driving license.
Aptitude for computing technology and aware of the latest technological developments.
Ability to describe technical information in easy-to-understand terms.
Personal Qualities
A strong team player who enjoys working collaboratively.
Organized, reliable and able to manage tasks effectively.
Adaptable and comfortable learning new technologies.
Creative, curious and willing to solve problems.
Apprenticeship
You will work towards a recognized Software development qualification, such as a Level 4 Software Development apprenticeship or suitable equivalent. Dedicated study time will be provided, alongside ongoing mentoring and development support from experienced Developers.
Other
The successful candidate will enjoy a competitive salary and remuneration package and excellent benefits.
Should you not hear back from us then your application will have been unsuccessful on this occasion.