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 .
- ...About The Team Operations Research Software Developers at Kinaxis create algorithms to optimize... ...mathematical model Define test strategies and develop comprehensive test plans. Write unit... ..., MRP, S&OP, Capacity Planning) #Senior; Work With Impact: Our platform...SeniorLong term contractFull timeWork at officeRemote workFlexible hours
- ...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...SeniorFull timeContract work
- ...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
- ...in Canada About The Team Algorithm Developers at Kinaxis create algorithms to solve supply... ...to solve business problems. Develop and maintain tools and frameworks to accelerate... ...debugging to ensure robust high-quality software. Design, develop, and support automated...SuggestedLong term contractFull timeWork at officeRemote workWorldwideFlexible hours
- ...Mariner, we are always looking to connect with talented Senior .NET Developers who are interested in future opportunities across our client... ...Agile development practices and contributing throughout the software development lifecycle. Mentoring junior developers and sharing...SeniorFull timeRemote workWork from homeWorldwideFlexible hoursShift work
$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...SeniorWork at officeRemote workFlexible hours- ...Years of experience: 10+ Yrs We're seeking a talented and seasoned Full Stack Developer to join our dynamic team at our Atlantic business unit in Halifax NS. You'll work across the entire software development lifecycle, collaborating closely with designers, data scientists,...SeniorFull time
- 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
- ...focus on growth. The role We Are Growing The Engineering Team Behind Our Core Platform, And We Are Looking For a Strong Senior Fullstack Developer, Comfortable Across The Front End, Back End, And Database Layer, Who Can Also Engage Thoughtfully With Our Broader Data...SeniorRemplacementFull timeFlexible hours
$75k - $145k per year
Senior Full Stack Developer (Java + Angular) Position Description CGI is seeking a highly skilled and experienced Senior Full Stack Engineer... ...technical leadership, drive solution design, develop high-quality software, and solve complex distributed system challenges while...SeniorPermanent employmentFull timeWork at office$75k - $145k per year
Forward Deployed Developer (Golang/Next.js) Position Description CGI is seeking an experienced 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 production...SeniorPermanent employmentFull time3 days per week- ...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
- The Senior Lead Developer provides technical and operational leadership across the Seaquyl platform. This role owns architecture, engineering standards... ...Professional Experience: 8+ years of professional software development experience. ● Management Experience: 3+ years of...SeniorInternship
$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 Backend Platform Developer (Go / Node.js / AWS) Position Description CGI is seeking an experienced Senior Backend Platform Developer to join... ...cloud-native platforms. This role is ideal for a senior software professional with deep expertise in Go, strong Node.js...SeniorPermanent employmentFull time3 days per week- ...Sound good? Great, here’s who we’re looking for… The Drupal Developer is a mentor to other developers. They guide and establish best practices... ...internal and external stakeholders ~ Stays up to date with software development best practices ~ Self-directed troubleshooting...Full timeWork at officeRemote workFlexible hours
$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 jobWork from homeFlexible hours- .... If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a PLSQL Developer to join our team in Halifax, Nova Scotia (CA-NS), Canada (CA). : Associate will be part of a larger team working on medium to large...Long term contractFull time
$55k - $110k per year
Salesforce Developer - Financial Services Cloud Position Description CGI is seeking a... ...middleware technologies. • Collaborate with senior developers and solution architects to... ...delivery teams, contributing throughout the software development lifecycle from requirements...SeniorPermanent employmentFull time- ...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
- ...Excellence, Halifax, Nova Scotia: Financial System Applications Developer What can you expect? We are looking for a team player who... ..., debugging, documenting, and maintaining Web and/or Desktop software applications Translating business requirements into product designs...Full timeWork at officeLocal areaRemote workFlexible hours3 days per week1 day per week
$75k - $145k per year
...Position Description: CGI is seeking an experienced Java Full Stack Developer to join our team and contribute to the design development and... ...and contribute to modern DevOps practices throughout the software development lifecycle. Working within an Agile environment you will...Permanent employmentFull timeContract work3 days per week- Seeking a highly skilled SAS Developer with strong Data Science capabilities to design, develop, and optimize data-driven solutions. This role combines advanced SAS programming with modern data science techniques to deliver actionable insights, predictive models, and robust...SeniorFull time
- ...Job Responsibility: Azure Databricks Developer At Cognizant, our global community sets us apartan energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and...Full timeRemote work
$27 per hour
Job Responsibility: Job Overview We are seeking a dedicated and innovative Curriculum Leader to join our dynamic team. The ideal candidate will play a pivotal role in shaping and enhancing our educational programs, ensuring they meet the highest standards of quality and effectiveness...Hourly payPermanent employmentFull timeMonday to fridayFlexible hours- ...applications through automation and continuous testing. Design, develop, and maintain automated test frameworks and scripts using Selenium... .... 5+ yrs Experience and/or knowledge of both QA Engineering and Software Development. 5+ yrs Experience using a Selenium / Serenity...Full time
- ...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...SeniorLong term contractInternshipLocal areaFlexible hours
- ...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...SeniorLong term contractFull timeInternshipFlexible hours
- ...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...SeniorLong term contractFull time
$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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- junior software developer Halifax, NS
- new graduate software developer Halifax, NS
- software developer co-op Halifax, NS
- software engineer - ai machine learning Halifax, NS
- software engineer salary in canada Halifax, NS
- software engineer devops Halifax, NS
- linux software engineer Halifax, NS
- junior software engineer Halifax, NS
- software developer no experience Halifax, NS
- software engineer part time Halifax, NS
