Software Developer (Contract) (Ottawa)
Talentlab
Embedded Software Developer – Ottawa Contract Duration: 6 months
Overview 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 a Software Developer to help with some upcoming project based work. This is an excellent opportunity to join a small, collaborative team in a role that would offer lots of exposure and impact.
Responsibilities 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, message 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 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.
Qualifications 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 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 secure 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. #J-18808-Ljbffr
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Software Developer (Contract) (Ottawa) in Ottawa, ON vacancy
- Position Overview We are looking for an experienced iOS Developer with strong tvOS experience to support the development and delivery of... ...applications. This is expected to be an approximately 8-month contract role. Primary Responsibilities Develop and maintain iOS and tvOS...Contract work
$90k - $115k per year
Intermediate Software Developer, Ottawa, ON – Full Time job reporting to Manager, Software Development. Responsibilities Full-Stack Development & Implementation: Design, implement, and test robust new features for our instrumentation, data center, and cloud-based software...SuggestedLong term contractFull time- ...and scripts. Responsibilities: Tool & Framework Development: Design, build, and maintain software tools, automated features, and test scripts to optimize the testing ecosystem. Develop and curate specialized test libraries that interface directly with vehicle Electronic Control...Suggested
- Elevate your career as a Web Software Developer II at our Ottawa office. Contribute to the development of geospatial applications while working closely with cross-functional teams in an engaging environment. This role requires 3+ years of experience in web application development...SuggestedWork at office
- ...NAV CANADA is seeking a self‑motivated and detail‑oriented Software Developer to join our software development team and contribute to real‑world... ...hybrid position with a minimum – 3 days per week based at the Ottawa Technical Systems Centre – 280 Hunt Club Road. Typically...SuggestedWork at officeFlexible hours3 days per week
- Take on a pivotal role as a Senior Contract Manager at the Canadian Commercial Corporation in Ottawa, ON. Engage in complex contract management while collaborating with... ...and conflict resolutions • Monitor financials and develop mitigation plans • Conduct site visits to ensure...Contract work
$65 - $67.16 per hour
...solutions. Our client has engaged us to assist them in hiring a contract Software Engineer (Ottawa, Ontario) . If you are interested in an opportunity to... ...RESPONSIBILITIES We are seeking a mid-level Software Developer with demonstrated expertise in Python, REST API...Contract workHourly payWork at office$95k - $115k per year
...our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire a Software Developer for our team in Ottawa. Responsibilities 5+ years of software development experience Familiar with cross‑platform desktop application development...Full timeFlexible hours- Frontend Software Engineer Preferred Location: Ottawa Reports to: Engineering Lead Type: Full time The Role You will lead the development of our operator... ..., forward-deployed environments. What You’ll Do Develop high-performance dashboards, geospatial maps, and user...Full time
$102.5k - $184.5k per year
Cloud Experience Engineering Team As a Front-End Senior Software Engineer you will deliver outstanding quality and functionality to Akamai... ...in all aspects of the project lifecycle: define, design, develop, and test. Qualifications 5 years of experience and a Bachelor...- ...platforms. Depth knowledge of primary language. Mentors more junior developers in pair-programming sessions. Provides design guidance within... ...developing spring framework. 3+ years of experience working in software and on GCP technologies and cloud native services. 2+ years of...
$120k - $135k per year
...Sangoma is excited to announce an opening for a Senior Backend Developer to join our talented team. As a recognized leader in business communications... ...Design and develop scalable, distributed APIs and backend software that interoperate with multiple third‑party APIs, solutions, and...Work from homeFlexible hours- ...technology and innovation. Your next chapter starts here. Senior Software Engineer – Enterprise Applications We are seeking a Senior... ...Troubleshoot issues across desktop, cloud, and integrated environments Develop automation using PowerShell to streamline operational tasks...
- Drive defense technology solutions as a Software Engineer with L3Harris in Ottawa, ON. Focus on microservices development and conduct independent problem-... ...Design innovative software solutions and architectures • Develop microservices in complex environments • Conduct research...
- ...data validation as a Data Engineer Tester for a leading Ottawa client on a 14-month hybrid contract. Focus on complex testing using Azure technologies.... ...in writing test cases and scripts • 5+ years in diverse software testing methodologies • At least 2 years with Microsoft...Contract work
- About the job Specialist Software Developer (#11019) The role of Specialist Software Developer / Platform Administrator is to contribute to the... ...On-call duty on rotational base. Position open in Montreal, Ottawa and Toronto. Main Responsibilities Support & Delivery Take...For contractors
$50k - $100k per year
...Work Location: Ottawa, Ontario, Canada Hours: 37.5 Line of Business: TD Wealth... ...about their portfolios. We are hiring Developing Investment Advisors into our Developing Investment... ..., families, and business owners Develop comprehensive wealth management and investment...- Overview Drive research excellence as the Strategic Director of Research Contracts and Agreements at the University of Ottawa. This key leadership position focuses on high‑level negotiation and management of research agreements. As the Director, you will report to the Associate...
- Elevate client solutions as a Senior Application Developer at IBM in Ottawa. Specialize in low-level programming and embedded systems, crucial for developing effective applications. In this on-site position, you will engage with diverse clients to enhance their AI and hybrid...
- ...exposure to embedded systems, low‑level software, and microservices within a leading networking... ...software efficiently Collaborate with developers and testers through scrum meetings, code reviews, and integration activities Develop and enhance features for existing and...Hourly payInternshipFlexible hours
$80k - $100k per year
A leading law firm in Ottawa is looking for dedicated staff lawyers to join their expanding inSource team. The role involves document review, due diligence, and contract reviews. Candidates must be called to the Bar of Ontario and licensed by the Law Society of Upper Canada...Contract workPermanent employment- ...national security with General Dynamics Mission Systems-Canada as a Software Engineer focused on ISTAR capabilities. Collaborate in... ...enhance tactical communications. Join the LC4ISR ISTAR team to develop critical software for the Canadian Army. This role involves working...
- Step into a meaningful software engineering career with CSE in Ottawa. Work on essential projects that enhance Canada's national security through innovative... ...solutions. CSE is looking for motivated software developers across all experience levels. Engage in resolving complex...
- Kickstart your career as a COOP Software Developer with Thales in Ottawa, Canada. This hybrid role involves creating technologies to enhance security for cloud, mobile, and IoT applications. Thales is seeking COOP students to support engineering efforts in identity management...
- ...like speeds. Telesat is headquartered in Ottawa, Canada, and has offices and facilities around... ...testing of our cutting-edge LightSpeed software. Collaborate closely with the test and... ...outcomes. In this role, the Software Developer will own specific software modules and be...Work at officeWorldwide
- Elevate your career in testing as a Senior Software Verification Engineer in Ottawa, Ontario. This full-time position focuses on designing and implementing verification strategies for cutting-edge products. We are looking for an experienced engineer to lead verification efforts...Full time
- ...Senior Engineer- Guidewire ClaimCenter (Contract) Number of positions: 1, 6-month initial... ...Responsibilities Looking to hire a Senior developer with robust Guidewire ClaimCenter.... ...enterprise standards. SDLC Ownership: Manage the software development process from user story...Contract workWork at office
$85k - $110k per year
...tasks through all stages of the software development life cycle.... ...and onsite at our Calgary or Ottawa office. We have measures in place... ...solutions and automate tasks. Developing automated tests for new and updated... ...to analyze complex issues, develop and recommend options, and...Full timeWork at officeRemote workFlexible hours- ...reports to satisfy client specifications; and any other Programmer/Software Developer - Level 2 related tasks requested by the TA to support... ...Government Security clearance Must be able to go onsite in the Ottawa area 5 days a week *Our recruitment systems include artificial...Full timeTemporary workPart timeFlexible hours
$110.63k - $149.68k per year
Position Details Title: Senior Software Verification Engineer Type: Full-time, Existing vacancy Location: Ottawa ON, Onsite Responsibilities Design and implement advanced firmware, software, and optical test and verification strategies to transition breakthrough...Full timeLive InFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (Contract) (Ottawa). Be the first to apply!
Related searches
- senior software developer Ottawa, ON
- software engineer - computer Ottawa, ON
- software developer remote Ottawa, ON
- software engineer intern Ottawa, ON
- software engineer devops Ottawa, ON
- remote entry level software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer internship Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software developer intern Ottawa, ON
