Senior Software Developer
On-siteDartmouth, Nova Scotia, Canada
Job Summary
Design and deliver high-quality, scalable software solutions supporting integrated sonar products, leading major project delivery while balancing short-term goals with long-term technical sustainability. Apply deep expertise in C++ and Python to guide architectural decisions, independently analyze requirements, and proactively manage technical risks. Mentor team members through coaching and knowledge sharing, drive continuous improvement across development processes, and facilitate discussions aligning technical solutions with strategic priorities. Work independently with minimal supervision to manage competing priorities and ensure measurable business value.
Required 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
- All candidates must be eligible to apply for and maintain Canadian Controlled Goods and Canadian Government Security Clearances
Additional Requirements
- All candidates must be eligible to apply for and maintain Canadian Government Security Clearances.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.