Team Lead Software Development Job

Allseas Engineering
Delft, Netherlands
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Application Release Automation User Authentication Automation of Tests Microsoft Azure Static Program Analysis Software Quality Code Review Communications Protocols Databases Continuous Integration
+26 more
Custom Software Data Centers Software Design Patterns Distributed Systems Protocol Buffers Python (Programming Language) PostgreSQL Message Broker Scrum Methodology Software Architecture Redis Openid Connect Topdesk JSON Web Token Software Engineering Software Systems TypeScript Openapi Technical Debt Backend Information Technology Front End Software Development Grpc Docker Golang Programming Languages

Job description

To lead the development of new and innovative applications, as well as the maintenance and modernization of existing systems, we’re looking for a software engineer who is passionate about technical leadership, innovation and solving real business challenges. Are you skilled in translating business challenges into well-designed and robust software? Are you able to lead a team of developers to constantly raise the bar in terms of quality and performance? If so, we look forward to receiving your application. Unit Scope Discipline Description, As the lead for the Software Development team, you are the driving force behind the design, development, and delivery of our custom-built, in house applications. These systems facilitate business-critical processes, operating seamlessly across our onshore data centers, public cloud environments, and our remote offshore fleet. You will take a hands-on, technical leadership approach. While actively contributing to the codebase, you will guide the team’s architectural decisions, ensuring our distributed systems are highly resilient, particularly when running at the edge under network-constrained conditions. You will foster a culture of technical excellence by championing modern design patterns and ensuring our core technologies (such as NATS, gRPC, and PostgreSQL) are utilized to their full potential, with a strong focus on contract-driven development using data modeling and schema-driven APIs like Protobuf and OpenAPI. You’ll apply industry best practices to ensure the highest quality software and a stellar developer experience. You champion initiatives like Documentation as Code and GitOps. Furthermore, you advocate for the grounded use of AI; preferring to leverage it thoughtfully as a productivity-enhancing tool rather than blindly “vibe coding” entire components. Beyond the code, you are a mentor and a bridge-builder. You will coach your team to elevate their skills, foster a culture of continuous learning, and collaborate closely with stakeholders to translate complex maritime engineering challenges into robust software solutions. Key responsibilities

  • Lead, mentor, and grow a team of software engineers, conducting code reviews, facilitating knowledge sharing, and fostering a collaborative, high-performance culture.
  • Design, build, and maintain custom software systems that run on-prem, in the cloud, and at the edge under network-constrained conditions.
  • Ensure software quality and continuity by implementing static analysis tools, conducting code reviews, and maintaining extensive automated test suites.
  • Instrument software for observability, leveraging this to create Service Level Objectives (SLOs) and related dashboards and alerts.
  • Implement security as a first principle through encryption at rest and in transit, authentication and authorization, and audit trails.
  • Work closely with product owners, project managers, end-users, and other IT teams to capture requirements, remove blockers, unlock data, and continuously improve cross-functional collaboration processes. Advise the business in making technical and architectural decisions and take a pragmatic approach, wherein critical deadlines may occasionally supersede best practices, managing the resulting technical debt in a controlled manner.

Requirements

The ideal candidate has a strong understanding of software engineering principles, including design patterns (SOLID, DDD), testing practices (TDD, BDD), communication protocols (HTTP, gRPC), databases (PostgreSQL, Redis), message brokers (NATS), security concepts (OpenID Connect, JWT, encryption) and change management concepts (CI/CD, GitOps). You approach software engineering without dogma, remaining open to incorporating new insights and evolving your perspective. You are motivated by automation and innovation, quick to learn new technologies, and comfortable with change. You take ownership of the complete change delivery process. From first lines of code to monitoring in production. You are equally comfortable with frontend-, backend-, release automation- and infrastructure development. You have extensive experience with our programming language stack, Go, Python and TypeScript, and container tools like Docker and Kubernetes. You have excellent communication skills, are proactive in your approach, and enjoy working closely with your team and other departments. You are constantly on the lookout for improvements, learning and teaching opportunities and you facilitate knowledge sharing and coaching. In addition, you have:

  • A bachelor’s (HBO/BSc) or higher degree in Information Technology or a related field.
  • A minimum of 8 years full-stack software engineering experience.
  • Experience with Agile (Scrum) methodologies and tools such as Azure DevOps.
  • Familiarity with ITSM tools like TopDesk. Certifications

Benefits & conditions

Working at Allseas allows you the chance to work in a dynamic, fast-paced, entrepreneurial environment, with creative thinking, collaboration and down-to-earth culture at its core. You can expect:

  • Competitive industry benchmarked salary and pension.
  • Performance based salary raises and bonuses.
  • 30 days of annual leave, flexible working hours.
  • Extensive training and development program, study budgets and coaching.
  • A company-sponsored fitness scheme.
  • Internal clubs, committees, parties and (sportive) events

About the company

Allseas Engineering is looking for a technically skilled, full-stack, senior software engineer to lead a dynamic and innovative team. Our in house, custom-built applications support business-critical operations for both our global office departments and our fleet of vessels, operating thousands of kilometers offshore.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.nationalevacaturebank.nl

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri ¡ WWC 2023

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 ¡ WWC 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab ¡ LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 ¡ WWC 2021

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha ¡ Europe 2026 Virtual

Videos

See all

Related articles

See all