Intermediate/Senior Software Engineer

Ultra
📍 dartmouth, ns, Canada 💼 Full-time 🕒 Posted June 19, 2026

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 Software and System testing groups as required...

Ready to Apply?

Submit your application today and join our talented team at Ultra.

Submit Application

Job Details

  • Location dartmouth, ns
  • Job Type Full-time
  • Category Other-General
  • Posted Date June 19, 2026
  • Application Deadline July 29, 2026