Senior Software Engineer Location: Kongsberg Maritime Inc., Halifax, Nova Scotia

Kongsberg Maritime

Halifax

Hybrid

CAD 100,000 - 140,000

Full time

12 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Kongsberg Maritime, Maritime Simulation, in Halifax, is expanding its MSIM team with three Senior Full Stack Software Engineers to build on top of the maritime simulation platform. You will design, implement, and test full stack features, using REST APIs, and collaborate across Norway and Bulgaria to deliver capable training solutions.

You will work on backend services with C# and .NET and create intuitive web experiences, while maintaining code quality and participating in CI/CD, testing, and

Qualifications

  • Five or more years of professional software development experience.
  • Proficient with C# and .NET for backend services.
  • Experience building modern web apps using React, Angular, or Vue.

Responsibilities

  • Design, develop, test, and maintain full stack software for maritime training and simulation.
  • Build application logic, workflows, and user-facing functionality on top of an established simulation platform.
  • Integrate with platform capabilities through REST APIs and internal tools.
  • Develop reliable backend services using C# and .NET.
  • Create modern, intuitive web-based user experiences.
  • Collaborate with the product owner to refine requirements and deliver increments.
  • Contribute to quality through automated tests and CI/CD pipelines.

Skills

C#
.NET
Frontend development
React
Angular
Vue
REST APIs
CI/CD
Testing
Relational databases
Distributed teams
English communication

Tools

Git
CI/CD tools

Job description

Kongsberg Maritime | Maritime Simulation
Build software that turns advanced simulation technology into real-world training solutions

Kongsberg Maritime is expanding its Maritime Simulation organization, MSIM, with a new product team in Halifax.

We are looking for three Senior Full Stack Software Engineers to help create applications and capabilities on top of our established maritime simulation platform. You will use platform services, REST APIs, and internal development tools to build user-facing functionality, application logic, integrations, and workflows for maritime training and simulation.

The Halifax team will include senior software engineers, a quality engineer, and a product owner. You will work closely with MSIM colleagues and specialist teams in Norway and Bulgaria, while taking strong local ownership of design, delivery, and quality.

This is an opportunity for experienced engineers who enjoy solving complex problems, making sound technical decisions, and turning product needs into maintainable software.

What you will do
  • Design, develop, test, and maintain full stack software for maritime training and simulation
  • Build application logic, workflows, and user-facing functionality on top of an established simulation platform
  • Integrate with platform capabilities through REST APIs and internal tools
  • Develop reliable backend services using C# and .NET
  • Create modern, intuitive, and maintainable web-based user experiences
  • Work with the product owner to refine requirements, identify technical options, and deliver valuable product increments
  • Collaborate with software engineers, architects, UX specialists, QA professionals, and maritime domain experts across locations
  • Contribute to technical design and make pragmatic architectural decisions within the team’s area of responsibility
  • Write automated tests and build quality into the development process
  • Participate in code reviews and promote maintainable, modular, and secure engineering practices
  • Diagnose issues across application, integration, and platform boundaries
  • Contribute to CI/CD pipelines, development tooling, documentation, and engineering standards
  • Help establish an effective, inclusive, and high-performing engineering culture in the new Halifax team
What we are looking for
  • This position supports government defense-related projects and is subject to contractual security requirements. Applicants must be Canadian citizens and be eligible to obtain and maintain Government of Canada Reliability Status.
  • Five or more years of professional software development experience
  • Strong software development experience with C# and .NET
  • Experience developing modern web applications using React, Angular, Vue, or a comparable frontend framework
  • Practical experience designing and consuming REST APIs
  • Good understanding of object-oriented programming, software design principles, and common architectural patterns
  • Experience with automated testing, code reviews, Git, and CI/CD workflows
  • Experience working with relational databases and data modeling
  • Ability to translate product requirements into clear, maintainable technical solutions
  • Strong analytical and troubleshooting skills
  • Ability to work independently and take ownership from initial design through delivery and support
  • Experience collaborating effectively in a distributed or international product organization
  • Clear written and verbal communication skills in English
  • Ability to balance technical quality, customer value, and delivery needs

It would be an advantage if you have

  • Experience with Microsoft Azure or other cloud platforms
  • Experience with distributed systems, microservices, or event-driven architectures
  • Experience developing enterprise, industrial, training, or simulation software
  • Experience with maritime, defense, gaming, logistics, or other domain-intensive systems
  • Familiarity with API contract testing, observability, and application performance monitoring
  • Experience working with complex systems that combine software, hardware, and real-time data
  • Experience mentoring colleagues or leading technical initiatives
  • An interest in maritime operations, navigation, or professional training technology

Domain knowledge is beneficial, but it is not a requirement. You will collaborate with maritime and simulation specialists who can help you understand the operational context.

How we work

You will be part of a senior, cross-functional team in Halifax with a product owner responsible for product priorities and direction. The team will have access to established simulation capabilities, APIs, tools, domain expertise, and technical support from the wider MSIM organization.

Because key colleagues are based in Norway and Bulgaria, good asynchronous communication and thoughtful documentation will be important. Some working-time overlap across locations will be needed, but the Halifax team is expected to organize its work and make decisions with a high degree of autonomy.

We value engineers who communicate early, ask constructive questions, share knowledge, and take responsibility for the complete outcome, not only their individual code contributions.

  • Join a new Halifax team and influence how it works from the beginning
  • Build products on top of advanced, established maritime simulation technology
  • Work on meaningful solutions that support professional training, competence, and safer maritime operations
  • Take ownership of complete product capabilities, from technical design to production quality
  • Collaborate with software, simulation, UX, and maritime specialists across an international organization
  • Solve challenging problems in a complex and highly specialized domain
  • Grow your expertise while helping others succeed

Help us turn advanced simulation capabilities into valuable products for maritime professionals around the world.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Quality Engineer Location: Kongsberg Maritime Inc., Halifax, Nova Scotia
Senior Software Quality Engineer Location: Kongsberg Maritime Inc., Halifax, Nova Scotia

Kongsberg Maritime • Halifax

Hybrid
CAD 90,000 - 120,000
Senior Quality Engineer - Maritime Simulation Platform
Senior Quality Engineer - Maritime Simulation Platform

Kongsberg Maritime • Halifax

Hybrid
CAD 90,000 - 120,000
Web Developer (React/Typescript)
Web Developer (React/Typescript)

Kongsberg Geospatial • Ottawa

Hybrid
CAD 75,000 - 125,000
Intermediate or Senior Software Developer
Intermediate or Senior Software Developer

Ultra Maritime • Dartmouth

On-site
CAD 80,000 - 120,000
9-day work fortnight
Up to 5% RRSP matching
Flexible work-from-home options
+2
Senior Navigation Specialist
Senior Navigation Specialist

BMT • Dartmouth

On-site
CAD 130,000 - 150,000
Hybrid work arrangement
Medical, dental and vision plan
Employee assistance program
+2
Graduate Systems Engineer
Graduate Systems Engineer

Ultra Maritime • Dartmouth

On-site
CAD 42,000 - 54,000
Senior Navigation Specialist
Senior Navigation Specialist

BMT • Ottawa

On-site
CAD 130,000 - 150,000
Hybrid work arrangement
Competitive salary
Medical benefits
+1
Senior Software Engineer
Senior Software Engineer

Lockheed Martin • Halifax

On-site
CAD 90,000 - 120,000
Project Engineer Senior I
Project Engineer Senior I

Ultra Maritime • Dartmouth

On-site
CAD 90,000 - 120,000
Senior Navigation Specialist
Senior Navigation Specialist

BMT Group • Ottawa

Hybrid
CAD 130,000 - 150,000
Medical, dental and vision plan
Hybrid work arrangement
RRSP or TFSA matching program
+3