Enable job alerts via email!

Senior Software Developer

GeoSpectrum Technologies, Inc

Dartmouth

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading ocean technology company in Nova Scotia is seeking a Senior Software Developer. This role involves architecture design, software development, and mentoring junior developers in a collaborative, Agile environment focused on marine acoustic systems. Strong programming skills in C and experience in leading technical teams are essential. This position offers a competitive salary, work-life balance, and professional development opportunities.

Benefits

Competitive salary based on experience
Work-life balance with core hours
Paid Time Off
Employee-Family Assistance Program
Group Plan Benefits
Virtual Healthcare
RRSP matching
Corporate Discounts and perks
Career development opportunities
Monthly social activities
Professional Development and training
Free on-site parking

Qualifications

  • Minimum six years of progressive software development experience.
  • Experience leading technical teams for minimum five years.
  • Knowledge of OO design principles and design patterns.

Responsibilities

  • Engage in design and code reviews with teams.
  • Work towards achieving sprint goals in an Agile environment.
  • Mentor and guide junior developers.

Skills

C programming
Agile methodologies
Object-oriented programming
Linux server administration
Mathematical skills
Research and analysis

Education

Bachelor’s degree in Computer Science

Tools

JIRA
SCRUM
QT/QWT
Job description
Career Opportunity

GeoSpectrum Technologies Inc. is experiencing rapid growth and we are looking for a motivated Senior Software Developer who is passionate about working in a highly integrated and collaborative ocean technology environment.

As a Senior Software developer you will play a key role in the quality and performance of our marine acoustic systems including design development and continuous improvement. You’ll take a lead role in ensuring sprint goals are met while providing leadership and skill development to junior software developers.

About GeoSpectrum

GeoSpectrum Technologies is a rapidly growing company that designs and manufactures state‑of‑the‑art underwater acoustic components, transducers and integrated end‑to‑end systems for maritime surveillance and exploration. The company is known for its innovation and leading‑edge product design.

With clients across ocean science, defence and oil and gas industries, we are proud of delivering reliable, customized solutions that go above and beyond the requirements of our customers.

Founded in Dartmouth, Nova Scotia, GeoSpectrum continues to grow after three decades of engineering. Our core values are woven into the fabric of our work, commitment to employee engagement and client service.

Responsibilities
Architecture Design
  • Engage in design and code reviews in collaboration with the architecture and SCRUM teams.
  • Review customer requirements, system architecture, project effort and internal system requirements to deliver a high‑quality, performance‑scalable product.
  • Participate in the design of new software features, including prototyping and proof‑of‑concept development where appropriate.
Software Development
  • Work in an Agile & SCRUM environment to establish and ensure the sprint goal is achieved (JIRA).
  • Contribute to estimations of user stories and tasks, including effort, risk, complexity, uncertainties and unit testing.
  • Apply advanced knowledge and experience in software design, code development, testing and delivery of reliable, scalable and secure marine acoustic software applications.
  • Understand the principles of object‑oriented programming, software design patterns and when to apply them.
  • Drive the software development life cycle through feature development, unit testing and defect resolution.
  • Identify and resolve software defects and performance issues promptly.
  • Contribute to the scrum team through sprint retrospectives, demos, daily stand‑ups and assist with sprint planning activities.
System Management
  • Work with advanced knowledge and experience in a Linux server environment and know the basics of system administration.
Quality Assurance
  • Collaborate with the SW QA team to resolve code defects and update code documentation.
  • Conduct code reviews to maintain code quality and share knowledge with team members.
Mentorship / Leadership
  • Mentor and upskill junior level SW developers, providing guidance, sharing career experience, best practices and help to educate based on technical software challenges.
  • Review and provide constructive feedback to improve code quality and team skills.
  • Bring and apply career knowledge, experience and skills to the team for career progression.
Documentation
  • Create and maintain technical documentation for systems, processes and code development.
  • Review and work with junior level software developers to ensure the highest standards of code documentation are recorded.
Qualifications
  • Bachelor’s degree or diploma in Computer Science or a related field.
  • Minimum six (6) years progressive software development experience, involving architecture design.
  • Minimum five (5) years experience in people leadership and managing technical teams.
  • Experience with C preferred, or alternatively experience with C and one or more other object‑oriented languages.
  • Experience with Linux and cross‑platform development.
  • Knowledge of OO design principles and patterns.
  • Strong mathematical and problem‑solving skills with an interest in research and analysis.
  • Experience with SCRUM or other agile methodologies would be considered an asset.
  • Exposure to UI frameworks is an asset, especially if QT / QWT.
  • Domain knowledge of acoustics signal processing, marine mammals or oceanography would also be considered an asset.
Security Requirements

All candidates must be eligible to apply for and maintain Canadian Controlled Goods and Canadian Government Security Clearances.

Culture and Benefits

We take pride in fostering a workplace based on professional relationships, innovation and continuous improvement and Agile. Our employees work together in a collaborative cross‑functional approach. We enjoy having fun at work and our social community is next to none. Our leadership team encourages our people to contribute their ideas, insight and feedback for innovation, continuous improvement, quality management and workplace safety.

Benefits
  • Competitive salary based on experience.
  • Work‑life balance with core hours.
  • Paid Time Off.
  • Employee‑Family Assistance Program.
  • Group Plan Benefits.
  • Virtual Healthcare.
  • RRSP matching.
  • Corporate Discounts and perks.
  • Career development opportunities.
  • Monthly social activities.
  • Professional Development and training.
  • Free on‑site parking.
Employment Equity

GeoSpectrum Technologies is committed to employment equity and building a diverse workforce where every employee can bring their best self to work. We encourage applicants from all qualified individuals, including underrepresented populations such as African Nova Scotian, racially visible, Aboriginal persons, LGBTQIA2S persons, persons with disabilities and women. GeoSpectrum will accommodate disability‑related needs up to the point of undue hardship throughout all stages of the recruitment and selection process. We encourage you to self‑identify your equity group on either your application form, covering letter or resume.

Apply Today

While we sincerely thank all applicants for taking the time to apply, only those chosen for an interview will be contacted.

If you require a disability‑related accommodation to participate in the recruitment process, please contact the recruitment team by email at .

Employment Type: Full‑Time

Department / Functional Area: Software Development

Experience: 6+ years

Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.