Senior Software Developer
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 .
- ...in building intuitive accessible digital experiences that make peoples lives easier consider a rewarding career as a Senior Front-End Software Developer with Shannex. Reporting to the Principal Software Engineer you will design and build the internal web applications...SeniorFull timeWork from home
- 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 ...SeniorRemote jobContract workTemporary work3 days per week
$96.56k - $128.74k per year
...towards the goal of making Canada and the world better through trade. Position: Senior Developer, ServiceNow CSM Employment Type: Permanent Compensation Details: ~ Software Engineer 18: Salaries typically range from $96,557 to $128,743 annually, based on qualifications...SeniorPermanent employmentFull timeSummer workWork at officeRelocation package2 days per week3 days per week- ...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...SeniorFull timeLive InRemote workFlexible hours
- Job Responsibility: Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.5+ years of experience in database development and administration.Proficiency in SQL and experience with relational databases such as SQL Server, PostgreSQL, MySQL...SeniorFull timeFixed term contract
$3410.48 - $4005.58 per week
...healthcare professionals to strengthening cybersecurity and developing scalable digital platforms, you’ll play a key role in... ...making them more user-friendly and efficient. We're seeking a Senior Software Developer who's not just looking for a job but an opportunity to make...SeniorLong term contractTemporary workCasual workInternshipWork at office$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...SeniorRemote jobFull timeWork from homeFlexible hours- ...skills required by the company. Candidate will perform assigned tasks in technical/engineering disciplines e.g., Computer Science, Software Engineering, Computer Engineering, Electrical Engineering. Specifically, The Candidate Will Perform Operating System And...
- ...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
- ...with partners and clients across North America. We are a very small team with a start up mentality. Position Description Name: Software Sales and Support Location: HRM (Work from Home) Salary + Commission Role Position Summary: Note; this position will be starting...Remote jobPermanent employmentFull timeWork from home
- ...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...SeniorLong term contractFull timeCasual workRemote workWork from homeRelocation package
$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...SeniorPermanent employmentFull time$75k - $145k per year
Senior Full Stack Developer (Go, Node.js, React, AWS) Position Description CGI is seeking an experienced Senior Full Stack Developer to join... ...and cloud-native platforms. This role is ideal for a senior software professional with deep expertise in Go, strong Node.js...SeniorPermanent employmentFull time$61k - $67k per year
...USD Want to start your career as a Java Developer? In-depth graduate training, ongoing... ...ongoing training. What you’ll do: As a software developer with mthree, you’ll build... ...environment. Work collaboratively with senior developers, business analysts, QA engineers...SeniorPermanent employmentFull timeRelocationFlexible hours- ..., Shop, Work & Play As a Senior Site Superintendent , you will... ...and high-rise residential developments. You will manage all aspects... ...excavation to occupancy. Develop and execute detailed construction... ...in project scheduling software (MS Project, Procore, etc.) and...SeniorFull timeFor contractorsFor subcontractorWork at officeMonday to friday
- ...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...SeniorLong term contractFull timeInternshipWork at office
$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...SeniorPermanent employmentFull time- ...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...SeniorLong term contractFull timeContract workInternshipFlexible hours
$40 - $45 per hour
...Job Responsibility: Salesforce Developer with QA Automation (Selenium) Rate: $40-$45/hr CAD Location: Burnaby or Halifax (Remote work... ...Flows Preferred Experience: Prior experience with a software development methodology, Agile preferred Knowledge of Reports...Hourly payFixed term contractFreelanceRemote workMonday to fridayDay shift- ...this is where you’ll thrive. The Role Legend is hiring a Senior Data Analyst. This is a highly visible, hands-on role where... ...grow and achieve more. That’s why we’re dedicated to hiring and developing the most talented and diverse team- which includes individuals with...SeniorLong term contractFull time
$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 workInternship- ...We are seeking an experienced Senior Project Manager to support a portfolio of HHB initiatives, with an initial primary focus on the implementation... ...scope, objectives, deliverables, timelines, and resource needs; develop and maintain project charters, schedules, budgets, and project...SeniorFull timeRemote work
- ...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...SeniorLong term contractWork at officeRemote workFlexible hours
- ...driving force behind our success. Position Summary The Senior Specialist, Global Regulatory Affairs will join Mara at an exciting... ...product-maintenance activities. Monitor relevant regulatory developments and communicate potential impacts and required actions....SeniorFull timeInternshipWork at officeRemote work
- ...In This Role You'll Need: Prior Experience with: Accounting and Captive Management Strong Excel Skills Ambitious – Desire to develop skills and abilities in order to advance personal career and the firm. Analytical – Ability to consider multiple data sources and...SeniorLong term contractFull timeRemote workFlexible hours
- ...you take today define your tomorrow. We are looking for a Senior Staff Accountant, Tax to join our team—a role where your expertise... ...Working closely with Tax Partners and other senior tax staff, to develop and implement tax planning assignments for clients Performing...SeniorPermanent employmentFull timeCasual workLocal areaRemote work
- ...want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Java Full Stack Developer to join our team in Halifax, Nova Scotia (CA-NS), Canada (CA). The Expertise You Have ~5+ years of experience in designing and...Long term contractFull time
$96.56k - $128.74k per year
...through trade. Position: Senior Business Analyst Employment... ...collaboration with product owners, developers, testers, and business... ...business requirements for various software enhancements to meet evolving... ...has equal opportunity to grow, develop, succeed, and be their truest...SeniorPermanent employmentSummer workWork at officeImmediate startRelocation package3 days per week$108k - $148.5k per year
...the execution of large, complex, and mission-critical programs developed within 49NORTH. This legacy reflects a record of delivery where... ...Engineering team, you will work as part of a technical team to develop new capabilities, enhance existing capabilities and deliver solutions...SeniorFull timeFor contractorsFor subcontractorFlexible hours- ...Position: Senior Data Security Support Specialist Location: Halifax Job ID#: DXC1 - DSSP Duration: 12 Months About the Role... ...technical issues, and deployment guidance. Policy Management: Develop, implement, and manage DLP policies to protect sensitive data and...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- software engineer internship Halifax, NS
- software developer no experience Halifax, NS
- développeur logiciel Halifax, NS
- software developer remote Halifax, NS
- software engineer intern Halifax, NS
- software developer intern Halifax, NS
- software engineer - ai machine learning Halifax, NS
- director software engineering Halifax, NS
- software engineer Halifax, NS
- software design engineer Halifax, NS

