Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Full-time

GeoSpectrum Technologies Inc.

Career Opportunity

GeoSpectrum is growing and has a new career opportunity for an experienced  Senior Software Developer.

As a Senior Software Developer, you will design and deliver high-quality, scalable solutions for the software applications that support and operate our integrated sonar products. You'll join an established, cross-functional Scrum team to translate technical concepts and align with organizational goals. With a strong technical foundation and commitment to quality, you will mentor others, contribute to best practices and drive continuous improvement across development processes and product quality.

About Us

GeoSpectrum Technologies was founded in 1994 by friends who wanted to work together and build a collaborative workplace where employees take pride in contributing to cutting ‑ edge technology from concept to delivery. Based in Dartmouth, Nova Scotia, we design and manufacture state ‑ of ‑ the ‑ art underwater acoustic components, transducers, and end ‑ to ‑ end systems for maritime surveillance and exploration. Serving clients across ocean science, defence, and oil and gas industries, we are known for our innovation and for delivering reliable, customized solutions that exceed customer expectations. Over three decades, our core values have shaped a supportive and creative environment that emphasizes employee engagement, technical excellence, and strong customer relationships.

To learn more about who we are and what it’s like to work at GeoSpectrum, we invite you to watch our company video by visiting  .

Responsibilities

Software Development and Delivery


  • Design, develop, and implement high-quality software solutions that address complex business and technical challenges.

  • Lead the delivery of major projects and initiatives, ensuring solutions are scalable, maintainable, and aligned with organizational objectives.

  • Balance short-term delivery goals with long-term product quality, technical sustainability, and operational excellence.

  • Apply deep technical expertise to guide architectural, design, and implementation decisions.

  • Identify, assess, and proactively manage technical and project risks.

Ownership & Accountability


  • Take full ownership and accountability for the successful delivery of significant features, projects, and technical initiatives.

  • Independently gather, analyze, and refine business and technical requirements.

  • Ensure work produces measurable business value and meets established quality standards.

  • Drive issues to resolution while maintaining a focus on outcomes and customer impact.

Collaboration & Communication


  • Collaborate effectively with cross-functional teams, including product managers, business stakeholders, customers, and external partners.

  • Communicate technical concepts clearly to both technical and non-technical audiences.

  • Build trusted relationships across teams and contribute to a positive, collaborative work environment.

  • Facilitate discussions that align technical solutions with business needs and strategic priorities.

Leadership & Mentorship


  • Mentor and support developers and other team members through coaching, knowledge sharing, and technical guidance.

  • Lead technical initiatives and contribute to the direction of projects, products, and development practices.

  • Support onboarding, training, and professional development of team members.

  • Foster a culture of continuous learning, accountability, and excellence.

Continuous Growth & Improvement


  • Expand influence across teams and initiatives through technical leadership and collaboration.

  • Develop and demonstrate leadership, project management, and strategic planning capabilities.

  • Work independently with minimal supervision while effectively managing competing priorities.

  • Identify opportunities to improve development processes, team effectiveness, and product quality.

Qualifications


  • Bachelor’s degree or diploma in Computer Science, Computer Engineering or a related field or equivalent professional experience in software development.

  • 4-6 years of professional, hands-on experience in software development.

  • String proficiency in the C++ (17-23) and Python (3.0-3.14) programming, or equivalent experience with other object-oriented (OOP) languages such as Java or C#.NET

  • Solid understanding and practical application of Object-Oriented Design (OOP) principles, including SOLID principles, and design patterns.

  • Experience designing and implementing automated test strategies (e.g. unit testing, integration testing, system testing, functional testing) and familiarity with frameworks and tools (e.g. ctest, pytest, jUnit, behave, Squish, Mockito)

  • Proficiency with debugging tools, version control systems (e.g. git), and the Software Development Life Cycle (SDLC)

  • Experience with CICD principles, strategies and patterns

  • Strong analytical, communication, and collaboration skills with the ability to work effectively in team-based development environments

Security Requirements

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

Total Rewards

We recognize that our people are our most valuable asset. Our Total Rewards package is designed to support your wellbeing, growth, and long term success. It includes a competitive base salary, comprehensive health and wellness benefits, paid time off, opportunities for professional development, and programs that recognize and reward your contributions.

We offer:


  • 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

  • Professional development and training

  • Monthly activities led by Social Committee

  • Employee driven wellness and activity initiatives

  • Free on-site parking

Professional Development

GeoSpectrum is committed to creating an environment where colleagues can thrive both professionally and personally, while advancing cutting edge underwater acoustic technology. You’ll engage in regular development and performance discussions with your manager, have access to an online learning platform, and benefit from mentoring programs designed to strengthen your skills and open doors to new opportunities in your field.

We foster a collaborative and inclusive workplace where diverse perspectives are valued, opportunities for growth are equitable, and every colleague can reach their full potential. At GeoSpectrum Technologies, we hire and develop talented individuals who drive innovation.

Accommodation

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 individuals who identify as African Nova Scotian, racially visible, Indigenous persons, LGBTQIA2S+, persons with disabilities, and women. GeoSpectrum will accommodate applicants' disability-related needs, up to the point of undue hardship, throughout all stages of the recruitment and selection process. If you are a member of an equity group, we encourage you to self-identify 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 in order to participate in the recruitment process, please contact the recruitment team by email at
View email address on jobs.jobcopilot.com .

Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Halifax, NS vacancy
  •  ...environment that encourages employees to collaborate and learn from each other, completely free of barriers. Your role: As a Senior Software Developer in Test (SDET), you will be part of a small, highly focused team responsible for delivery of highly scalable and robust... 
    Senior
    Full time
    Contract work

    Global Relay

    Halifax, NS
    13 hours ago
  •  ...Timing: Day Shift Shift Hours: 8 hours   Job Title: .Net Developer The React Developer will be involved throughout the...  ...Experience in source code management (git), continuous testing and software delivery. Commercial experience of industry standards, best practice... 
    Suggested
    Long term contract
    Work at office
    Local area
    Shift work
    Day shift

    22nd Century Technologies Inc. (TSCTI)

    Halifax, NS
    1 day ago
  •  ...About Liferaft Liferaft builds software that helps organizations find, understand, and...  ...looking for a highly skilled and visionary Senior Software Engineer to help us continue to...  ...collaboration, prioritization, and urgency to develop at a rapid pace Develop and maintain... 
    Senior
    Full time
    Live In
    Remote work
    Flexible hours

    Liferaft

    Halifax, NS
    14 days ago
  • $105.09k - $175.16k per year

     ...want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a CyberArk senior Developer - remote to join our team in Halifax, Nova Scotia (CA-NS), Canada (CA). Responsibilities will include Implement new Privileged... 
    Senior
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Halifax, NS
    1 day ago
  • Language Required: English Work Schedule: ~35 hours/week  Location: Hybrid in Halifax (3 days/week onsite) or remote if necessary Contract Duration: 6 months About the Role We are looking for two experienced consultants specializing in Power BI and ...
    Senior
    Remote job
    Contract work
    Temporary work
    3 days per week

    Xideral

    Halifax, NS
    16 hours ago
  • $61k - $91k per year

     ...About The Role As a Senior Java Developer, you will make an impact by designing, developing, and leading the delivery of scalable, high-performance Java-based applications. You will be a valued member of the technology delivery team and work collaboratively with developers... 
    Senior
    Remote work

    Cognizant

    Halifax, NS
    18 days ago
  • $110k - $120k per year

     ...company specializing in complex travel. We develop technologies that increase profit margins...  ..., performance, and adherence to software development best practices  - Follow the...  ...Provide regular status updates and reports to senior management  - Develop and manage project... 
    Senior
    Remote job
    Full time
    Work from home
    Flexible hours

    Trip Ninja

    Halifax, NS
    16 hours ago
  • $75k - $145k per year

    Senior Full Stack Developer (Node.js / React / AWS) Position Description At CGI, we are seeking a Senior Full Stack Developer to join our team...  ...optimization. • Own features throughout the complete software development lifecycle, including architecture, implementation... 
    Senior
    Permanent employment
    Full time
    Halifax, NS
    1 day ago
  • $75k - $145k per year

    Senior Forward Deployed Developer (Golang/Next.js) Position Description CGI is seeking an experienced Senior Forward Deployed Developer to join...  ...experience. This is a hands-on technical role for a senior software professional who enjoys owning features from concept through... 
    Senior
    Permanent employment
    Full time
    Halifax, NS
    20 days ago
  •  ...world’s leading Hotel Sales and Catering software, we’ve been voted #1 in the Hotel Tech Awards...  ...the world. We are seeking a full-time Senior Backend Software Engineer, Integrations...  ..., failures, and data consistency Develop resilient integration workflows using retries... 
    Senior
    Long term contract
    Full time
    Casual work
    Remote work
    Work from home
    Relocation package

    Event Temple

    Halifax, NS
    26 days ago
  • $65k - $125k per year

    Java Developer - Payments Position Description CGI is seeking an experienced Senior Java Developer to join our team and contribute to the design, development, and delivery...  ...design secure, resilient, and maintainable software solutions that support mission-critical payment... 
    Senior
    Permanent employment
    Full time
    Halifax, NS
    8 days ago
  •  ...Responsibility: Position Information Position Title Application Developer Department/Unit MedIT - Computing & Media Svcs Location...  ...application developer, undertaking assignments to design and implement software solutions that meet the functional and technical requirements... 
    Hourly pay
    Full time
    Contract work
    Work at office
    Local area
    Remote work

    Dalhousie University

    Halifax, NS
    6 days ago
  •  ...ride while you do it, this is where you’ll thrive. Your Impact Mentor and develop more junior developers so we can build the best team! Design, develop and execute innovative software solutions to address business needs Ensure software architecture meets all... 
    Full time

    #legend

    Halifax, NS
    16 hours ago
  •  ...Job Responsibility: Lead Java Developer The Technical Lead role is pivotal in driving the development and implementation of advanced...  ...position requires a proven ability focusing on delivering high-quality software solutions that align with business objective In this role,... 
    Full time
    Work at office
    Day shift
    2 days per week
    3 days per week

    Cognizant

    Halifax, NS
    1 day ago
  •  ...good? Great, here's who we're looking for… The Lead Frontend Developer will have a deep expertise in React and headless CMS architectures...  ...CMS API endpoints. ~ Proven experience as a technical lead or senior frontend developer in complex web projects. ~ Prior experience... 
    Senior
    Work at office
    Remote work
    Flexible hours

    VERB Interactive

    Halifax, NS
    6 days ago
  •  ...Job Responsibility: CGI is seeking an experienced Salesforce Developer with an expertise to develop advanced Apex classes, Lightning Web Components, and system integrations. This role combines hands-on development with emerging architectural responsibilities, collaborating... 
    Full time

    CGI

    Halifax, NS
    1 day ago
  •  ...shape the future of Atlantic Canada and the Canadian economy. As a Senior Account Manager, Agriculture, you will serve as a trusted advisor...  ...'s leading financial institutions. Your role: Develop and execute business development strategies to drive sustainable... 
    Senior
    Long term contract
    Internship
    Flexible hours

    National Bank

    Halifax, NS
    5 hours ago
  •  ...Job Responsibility: We are seeking an experienced AS400/Mainframe Developer to join our development team. You will be responsible for maintaining and enhancing our critical AS400/Mainframe systems and applications. This role focuses exclusively on AS400/Mainframe development... 
    Full time

    CGI

    Halifax, NS
    1 day ago
  • $65k - $125k per year

    Full Stack Developer (Java + Angular) Position Description CGI is seeking a highly skilled and experienced Senior Full Stack Engineer to join our growing team. In this role, you will...  ...solution design, develop high-quality software, and solve complex distributed system challenges... 
    Senior
    Permanent employment
    Full time
    Work at office
    Halifax, NS
    15 days ago
  •  ...some of the world’s most complex supply chains. We are seeking a Software Platform Architect to lead the evolution of our Maestro platform...  ..., core platform services, and data systems. You will mentor senior engineers, elevate architectural rigor across teams, and foster... 
    Senior
    Long term contract
    Work at office
    Remote work
    Flexible hours

    Kinaxis

    Halifax, NS
    2 days ago
  •  ...Job Responsibility: CGI is seeking a PySpark AWS Developer to work with a highly skilled team on the newest technologies. This position is located in Atlantic Canada and can work in any of the Atlantic CGI Offices in a Hybrid model. Your future duties and responsibilities... 
    Full time

    CGI

    Halifax, NS
    6 days ago
  • $84.36k - $126.54k per year

     ...to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Vantage Mainframe Developer - 4 Days Onsite to join our team in Halifax, Nova Scotia (CA-NS), Canada (CA). NTT DATA is seeking an experienced Mainframe... 
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Halifax, NS
    5 hours ago
  •  ...new career opportunity for an experienced Senior Program Accountant!   Reporting to the...  .... Partner with project managers to develop budgets, forecasts, projections, and financial...  ...planning systems; project accounting software experience is an asset. ~ Advanced proficiency... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office

    GeoSpectrum Technologies Inc.

    Halifax, NS
    16 hours ago
  •  ...exciting opportunity for a Senior Electrical Engineer to join...  ..., and renewable energy developments. The candidate we seek will lead...  ...electrical design and modeling software (e.g. AutoCAD, PLS-CADD, Revit...  ...of projects; Support  to develop skills and pursue projects related... 
    Senior
    Long term contract
    Full time
    Internship
    Flexible hours

    Cbcl Limited

    Halifax, NS
    16 hours ago
  • $55k - $105k per year

    Python Developer Position Description We are seeking a skilled Python Developer with 4 - 6 years of hands-on experience in designing, developing, and maintaining scalable web applications, APIs, data processing solutions, and automation workflows. The ideal candidate... 
    Halifax, NS
    a month ago
  •  ...infrastructure team is for you! Hatch is currently seeking a Senior Civil Structural Designer to join our growing Infrastructure...  ...2D drawings and 3D models using industry-standard design software. Develop conceptual layouts and detailed design drawings for civil and... 
    Senior
    Long term contract
    Internship
    Local area
    Flexible hours

    Hatch

    Halifax, NS
    5 hours ago
  •  ...Join Our Team as a Senior Water Resources Engineer! At CBCL, we pride ourselves on being...  .... In this pivotal role, you'll develop solutions to tackle critical water resources...  ...tools, such as PCSWMM, HEC, or equivalent software; and ~ A demonstrated ability to mentor... 
    Senior
    Long term contract
    Full time
    Contract work
    Internship
    Flexible hours

    Cbcl Limited

    Halifax, NS
    16 hours ago
  •  ...detailed oriented and client focused individual for the position of  Senior Surveyor. A key to success for this position is the ability to...  ...Supervising checking and testing of survey equipment and software prior to project Coordinating the mobilisation of survey equipment... 
    Senior
    Long term contract
    Full time
    For contractors
    Work at office
    Local area
    Remote work

    Dof

    Halifax, NS
    16 hours ago
  •  ...for the job and apply tools and best practices effectively. Develop and apply improvements and automate existing Failure Reporting and...  ...experience is required. Experience in using the following software tools: Windchill Quality Solutions (Relex or similar RAMS Modelling... 
    Senior
    Long term contract

    IMP Aerospace & Defence

    Halifax, NS
    2 days ago
  • $42k - $56.4k per year

     ...environment that encourages employees to collaborate and learn from each other, completely free of barriers. Your role: The Software Developer in Test (SDET) co-op is a developer who specializes in writing code to test the product. They work directly with Developers,... 
    Summer work
    Internship

    Global Relay

    Halifax, NS
    16 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!