
IT Software Engineer
Job Description
Trinity House is the General Lighthouse Authority for England, Wales, the Channel Islands and Gibraltar, providing and maintaining reliable, efficient and cost-effective aids to navigation that safeguard all mariners. From lighthouses and lightvessels to buoys and modern electronic systems, we deliver essential maritime services that support safe passage through some of the world’s busiest waters.
For more than 500 years, Trinity House has protected lives at sea by providing vital navigation support around the coastline we serve. United by a shared purpose, our people combine expertise, innovation and teamwork to ensure our services remain safe, resilient and responsive to the needs of the maritime sector.
Guided by our WAVE values — work together, achieve excellence, value each other and evolve with ambition — we are committed to supporting our people, fostering an inclusive workplace and making a lasting difference to the maritime community. Incorporated by Royal Charter in 1514, Trinity House continues to uphold its enduring commitment to maritime safety while evolving to meet the challenges of a modern, dynamic industry.
We are seeking an enthusiastic and technically capable IT Software Engineer to join our IT team on a two-year fixed-term contract.
Working under the direction of senior IT colleagues, you will design, develop, implement and support secure, scalable and maintainable software solutions. Your work will support the organisation’s day-to-day operations and wider digital transformation initiatives.
This is an excellent opportunity to contribute across the full software development lifecycle, from understanding user requirements and designing solutions through to development, testing, deployment and ongoing support. You will work with technical and non-technical colleagues to deliver high-quality applications, services and system integrations that meet user needs and organisational standards.
What You'll Be Doing
Design, develop and maintain software applications, services and system integrations.
Produce clean, efficient, secure and well-documented code in line with agreed standards and good practice.
Contribute to the full software development lifecycle, including requirements gathering, design, development, testing, deployment and support.
Work with stakeholders to understand and refine requirements and ensure that solutions meet user needs.
Develop and maintain application programming interfaces and integrations between IT systems.
Design solutions with security, scalability, performance and maintainability in mind.
Develop and carry out unit, integration and system testing.
Participate in peer code reviews and help maintain agreed coding standards.
Diagnose and resolve software defects, application incidents and performance issues.
Support user acceptance testing and incorporate feedback into solutions.
Support and maintain automated build, test and deployment processes.
Manage source code using version control and code repositories such as Git.
Maintain applications in production, including software updates, patching, monitoring and problem resolution.
Produce and maintain technical documentation, including design specifications, system architecture information and user guidance.
Contribute to IT projects and digital initiatives, delivering software components within agreed time, cost and quality requirements.
Provide technical advice to colleagues and contribute to solution design and procurement activities where required.
Keep up to date with emerging technologies, development tools and software engineering practices.
What We Are Looking For
Proven experience of software development in a professional environment.
Experience with one or more modern programming languages, such as C#, JavaScript, Python or a comparable language.
Experience of web technologies, application programming interfaces and system integrations.
Experience of designing and working with SQL databases.
An understanding of software development lifecycle approaches, including Agile working.
Experience using version control systems such as Git.
Knowledge of secure coding techniques and application security principles.
Experience of software testing, fault diagnosis and problem resolution.
Strong analytical and problem-solving skills.
The ability to communicate technical information clearly to technical and non-technical colleagues.
The ability to work collaboratively as part of a team and engage effectively with users and other stakeholders.
Experience of working within a structured IT environment and established governance arrangements would be advantageous.
A degree, or equivalent qualification or experience, in Computer Science, Software Engineering or a related discipline.
Relevant professional or technical certifications would be desirable.
What We Can Offer
Flexible working arrangements.
* The opportunity to work across a varied portfolio of applications, services and system integrations.
Please note that this role is subject to a Basic DBS check. Any offer of employment will be conditional upon the satisfactory completion of this and all other pre-employment screening requirements.
Interviews are due to take place on the 11th and 12th November 2026.
Contact us
ApplyWave is not an employer or a recruitment agency. You apply to each employer directly — we find their contact and write your letter. Real employers never charge money for a job or a visa sponsorship.

UK Home Office register
Available in 2 Locations
More from Trinity House
Visa Sponsorship Data
AI Resume Tailoring
Example
Tailor your resume for IT Software Engineer roles
- Scores your fit against the posting's own requirements
- Pulls the skills and keywords it names into your bullets
- Exports as PDF or Word, ready to submit
Reach hiring managers at Trinity House
AI Cover Letters for IT Software Engineer
Generate tailored cover letters, recruiter emails, and LinkedIn messages matched to your resume.
- Tailored to your resume & job
- Cover letters, emails, LinkedIn messages
- Professional tone, your experience
