Talent.com
Talentlab
Software Developer (Contract)Talentlab • Ottawa, Ontario, Canada
Software Developer (Contract)

Software Developer (Contract)

Talentlab • Ottawa, Ontario, Canada
30+ days ago
Job type
  • Full-time
Job description
Embedded Software Developer Location: Ottawa
Contract Duration: 6 months

We have partnered with an Ottawa based avionics company that is one of the leading providers of tracking, monitoring, and messaging services, as well as airtime and billing services, primarily catering to the aviation industry's mission-critical operations. The company is growing and is looking to add an Software Developer to help with some upcoming project based work. This is an excellent opporunity to join a small, collaborative team in a role that would offer lots of exposure and impact.

The Role:
  • Design, build, and maintain backend services and distributed system components written in Go.
  • Develop APIs, workers, daemons, event-driven services, and internal tools.
  • Write clean, idiomatic, maintainable Go code with clear package boundaries and explicit error handling.
  • Participate in code reviews, technical design discussions, and ongoing improvement of engineering practices.
  • Work with databases, queues, caches, object stores, and other infrastructure components safely and efficiently.
  • Design service architectures that support growing traffic, data volume, and operational complexity.
  • Apply sound distributed systems practices, including retries, timeouts, backoff, idempotency, and failure isolation.
  • Work with REST, messages queues, event streams, and other service communication patterns.
  • Optimize system performance, resource usage, startup behaviour, latency, throughput, and cost.
  • Identify and remove bottlenecks in application code, infrastructure usage, and service interactions.
  • Develop containerized applications using Docker and related container technologies.
  • Configure health checks, readiness checks, graceful shutdown, resource limits, and deployment behaviour.
  • Collaborate with DevOps team to ensure services are reliable, repeatable, and easy to operate.
  • Design systems for high availability, fault tolerance, graceful degradation, and recovery from failure.
  • Build observability into services through structured logging, metrics, tracing, dashboards, and alerting.
  • Participate in production operations, incident response, debugging, root cause analysis, and system hardening.
  • Apply security best practices for secrets, authentication, authorization, service communication, dependencies, and sensitive data.
  • Support secure container images, dependency management, access controls, and auditability.
  • Produce and maintain technical documentation for internal and external stakeholders.
  • Write and update Application Programming Interface (API) documentation, change logs, and technical reference guides.
  • Document software architecture, module behavior, service interactions, configuration procedures, and development workflows.
  • Ensure technical documentation is clear, accurate, version-aligned, and suitable for engineering, support, and integration use.
  • Participate in unit, integration, regression, and system-level testing for embedded software releases.
  • Support internal teams by triaging and responding to technical issues related to backend Linux applications and services.
  • Contribute to continuous improvement of software quality, maintainability, and development practices.


The Requirements:
  • Professional experience in software development, preferably in backend Go systems on Linux-based platforms
  • Strong understanding of backend service design, distributed systems, and production reliability.
  • Experience writing Linux applications and services
  • Experience building, deploying, and operating containerized applications using Docker or similar technologies.
  • Solid understanding of networking fundamentals, including HTTP, DNS, TLS, load balancing, and inter-service communication. Strong programming proficiency in Go, Bash, and SQL
  • Strong knowledge of Go concurrency patterns, including goroutines, channels, context cancellation, and safe shared-state management.
  • Experience working with relational databases, caches, queues, and object stores.
  • Experience working with RabbitMQ, AMQP, MQTT or similar message broker technology.Strong debugging and investigative skills

How to Apply?
You can apply directly to peter.mills@talentlab.com or on our website at www.talentlab.com. We want to thank all applicants for their interest, but only those in consideration will be contacted
Create a job alert for this search

Software Developer (Contract) • Ottawa, Ontario, Canada

Similar jobs

Remote Software Developer (Canada)

TuringOttawa, ON, CA
Remote
Full-time

Based in San Francisco, California, Turing is the world’s leading research accelerator for frontier AI labs and a trusted partner for global enterprises deploying advanced AI systems.Turing support... Show more

 • Promoted

Co-op Software Developer — Hybrid Ottawa (Go/C/C++)

Thales GroupOttawa, ON, CA
Full-time

A global security technology company is seeking a COOP Software Developer for Summer/Fall 2026 in Ottawa.This hybrid role requires a passion for programming and security, with knowledge in Linux, D... Show more

 • Promoted

Senior Software Developer - Integration Focus

GenetecOttawa, ON, CA
Full-time

Join a talented team as a Senior Software Developer devoted to integration solutions.Work in a challenging environment where creativity and technical skills intersect.As a key member of the integra... Show more

 • Promoted

Senior Software Developer - Integration Focus

Genetec IncOttawa, ON, CA
Full-time

Join a talented team as a Senior Software Developer devoted to integration solutions.Work in a challenging environment where creativity and technical skills intersect.As a key member of the integra... Show more

 • Promoted

Senior Software Developer — Platform & API Integrations

Global Talent Alliance, CanadaOttawa, ON, CA
Full-time

A technology consultancy is looking for a Specialist Software Developer to enhance its application solutions in Ottawa.The ideal candidate will have significant experience in IT service management ... Show more

 • Promoted

Software Business Analyst - ottawa

Alpha Bravo Developmentottawa, on, ca
Full-time

We’re a fast-growing software development agency that helps service-based businesses across the U.Our team values ownership, innovation, and building long-term partnerships with clients.We’re looki... Show more

 • Promoted

Secret-Cleared Software Developer for LC4ISR (Hybrid)

The Source StaffingOttawa, ON, CA
Full-time

A leading staffing agency in Canada is seeking an Intermediate Software Developer to join a mission-critical program.The role involves contributing to tactical command-and-control capabilities used... Show more

 • Promoted

Software Developer Montreal, QC (Remote)

CapIntel Inc.Ottawa, ON, CA
Remote
Full-time

CapIntel is a software platform built for wealth management enterprises to help financial advisors explain complex investment strategies to their clients.Advisors at some of the biggest banks acros... Show more

 • Promoted

Transport Canada Application Software Developer

OrangutechOttawa, ON, CA
Full-time

Become a pivotal team member as an Application Software Architect with Transport Canada, focusing on marine safety applications.This remote-friendly contract position enhances Agile practices in so... Show more

 • Promoted

Montreal Software Developer - ShareGate Migrate

WorkleapOttawa, ON, CA
Full-time

Advance your software development skills with Workleap in Montreal as a Software Developer for ShareGate Migrate.Collaborate on innovative web solutions leveraging TypeScript, React, and AI tools.Y... Show more

 • Promoted

Intermediate Software Developer - Hybrid/Secret Cleared

The Source StaffingOttawa, ON, CA
Full-time

Intermediate Software Developer - Hybrid/Secret Cleared.Ottawa West, Canada | Posted on 03/18/2026.Intermediate Software Developer - Hybrid/Secret Cleared 90-110k.Canadiandefence technology organiz... Show more

 • Promoted

Software Engineer - ottawa

Akkodisottawa, on, ca
Full-time

Join Our Software Development Talent Network – Future Opportunities across Canada.We’re building a network of Software Developers for anticipated future opportunities with our clients within Ottawa... Show more

 • Promoted

Remote Security Software Engineer (Go) - App & Privacy

TailscaleOttawa, ON, CA
Remote
Full-time

A cutting-edge tech company in Canada is seeking a skilled Software Engineer specializing in security and privacy.The role involves improving security properties by implementing features, auditing ... Show more

 • Promoted

Senior Software Engineer - ottawa

Amaris Consultingottawa, on, ca
Full-time

Expert (15+ years or niche expertise).Cyber Security portfolio within Cyber Data Risk & Resilience (CDRR).The consultant will contribute to the design, development, and modernization of secure and ... Show more

 • Promoted

Sitecore Developer - ottawa

Tagottawa, on, ca
Full-time

Freelance Sitecore Developer — Contract Role.We are seeking an experienced Freelance Sitecore Developer to support the maintenance of a client website which uses the Sitecore Experience Platform (X... Show more

 • Promoted

Curam Developer - Remote Contract (DevOps & Testing)

PLATO Testing Inc.Ottawa, ON, CA
Remote
Full-time

A leading software testing firm is looking for an experienced professional to join their remote team from March to December 2026.The role involves implementing bug fixes for Curam within an agile s... Show more

 • Promoted

Developer

Quarry ConsultingOttawa, Ontario, Canada
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Quarry Consulting.I’ve included the position requirements below.If ... Show more

 • Promoted

Developer/Analyst - ottawa

Navacordottawa, on, ca
Full-time

Navacord is hiring technical talent in the insurance industry! We are accepting applications for a dynamic individual with 5+ years experience in a full stack development environment and with at le... Show more

 • Promoted

Senior Software Developer - Lotteries

Canadian Bank Note Company, LimitedOttawa, ON, CA
Permanent

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide.The company operates across various business domains, including currency... Show more

 • Promoted

.NET Developer (Contract)

Electric Mind Inc.Ottawa, ON, CA
Full-time

Electric Mind, formerly Intelliware, is a business and technology consulting leader in providing innovative, practical solutions driven by engineering excellence.Join our team to work on everything... Show more