Senior Software Developer

Senior Software Developer

Share This Job

Halifax, Nova Scotia

Information Technology




Join a top employer and advance your career. Aplin has partnered with a Dartmouth, Nova Scotia-based company to hire a Senior Software Developer on a hybrid for a 6 month contract opportunity!

Are you a Senior Software Developer with 7+ years of experience who has an expertise in languages like C++ and JAVA? Do you have extensive experience in Object Oriented Design, as well as designing from end-to-end? Do you enjoy working in a hybrid environment and travelling for work opportunities? If so, this may be the opportunity for you!

You will be responsible for designing, coding, testing, integrating software components within custom-engineered systems, building, and configuring software applications and interfacing with advanced processing sub-systems deployed in multiple operating systems and within multiple shipboard environments.  The role would suit a software developer with a passion in C++/Java, signal processing and a proven ability to develop software components as part of a wider complex product.

  • Software component level and detailed design utilizing Unified Modelling Language (UML)
  • Software implementation and unit testing
  • Software integration, verification, and defect resolution
  • Contributing to software design, test, maintenance, and release documentation
  • Contributing to a team effort within an Agile development environment
  • Support the Software and System testing groups as required to conduct software and system integration testing


Required Skills/Experience:
  • Degree level (or equivalent college level and experience) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering
  • 7+ years of C++ andor Java experience
  • Self-motivated, adaptable to change, proactive, diligent, and inter-personal skills
  • Knowledge of Software Engineering best practices, methodologies, processes, and tools, specifically the Software Development Lifecycle (SDLC)
  • Experience with Linux operating systems and comfortable working on the command line

Desired Skills:
  • Experience working on customized software solutions for government organizations (any level)
  • Good understanding of software configuration and build management
  • A good working understanding of Microsoft office applications: Word and Excel
  • Experience using software development and continuous integration tools (CI/CD) such as, but not limited to: Jira, Azure Devops, Jenkins, static code analysis tools

Additional Requirements
  • The Candidate must be capable of acquiring a Canadian / NATO Secret security clearance and a Canadian Controlled Goods assessment to the satisfaction of the company
  • While most of the work can be done remotely, the candidate must be available to come into the office to support testing activities as required

Aplin, one of Canada’s Best Managed Companies, is an employment agency that finds top talent for exceptional organizations across North America. There are no fees to apply to our jobs or engage with our recruiters to find a new career. Companies hire us to help them grow their teams. Visit our website to learn more: 

Easily manage your email preference and unsubscribe at any time. Aplin does not share your personal data with any third party, and our recruiters do not present your resume to any of our clients without first obtaining your permission.