Intermediate/Senior Software Engineer

Ultra
Full time Dartmouth, Nova Scotia Computer Occupations
Posted:
March 03, 2026
Location:
Dartmouth, Nova Scotia, Canada

Job Description

Description

Scope:


The Intermediate or Senior Software Developer is responsible for designing, coding, testing, and integrating software components within custom-engineered systems. The candidate is also responsible for leading small to medium teams in an Agile / scrum environment, including coordination with the wider project team.

Key Responsibilities:

  • 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. Depending on the successful candidate's skillset, this may be for software products including Web UI, databases, and backend services.
  • Contributing to a team effort within an Agile development environment
  • Support the Softw...

Apply for this Job

Submit your application for the Intermediate/Senior Software Engineer position at Ultra.

Apply Now Save for Later

Job Overview

Job Type: Full time
Location: Dartmouth, Canada
Posted: March 03, 2026
Deadline: April 12, 2026