Back to job search
Wavestore logo
WavestoreVerified Job Source

Software Developer

  • Ottawa, ON
  • On-site
  • Posted Sep 15, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Mid-level · 2+ years
Posting language
English
Working hours
40 hours per week

Job summary

Design, develop, and maintain high-quality software applications and services while collaborating with cross-functional teams. Participate in code reviews, troubleshoot software issues, and contribute to technical documentation and knowledge sharing.

Job details

Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore, we embrace change and continuous innovation to deliver solutions that empower businesses and organizations around the world. Collaboration is at the heart of everything we do. We work across teams, disciplines, and borders to build innovative products that challenge industry norms and create meaningful customer experiences. We believe the best ideas come from people who are curious, collaborative, and always looking for better ways to solve problems. We're also committed to creating a workplace where people can grow both professionally and personally. By fostering a supportive environment that values learning, well-being, and continuous improvement, we empower our team to do their best work. About Wavestore Wavestore is a leading Video Management Software (VMS) company delivering innovative security solutions to customers across the globe. As our products continue to evolve, we're looking for passionate developers who want to help shape the future of our platform and contribute to technology that makes a real difference. About the Role We're looking for talented Software Developers to join our growing engineering team. Whether your experience is in mobile, backend, cloud, or full-stack development, you'll work alongside experienced engineers to design, build, test, and maintain high-quality software solutions. You'll collaborate with cross-functional teams to develop scalable, reliable applications, participate in code reviews, and contribute to a culture of continuous learning and innovation. What You'll Do Design, develop, and maintain high-quality software applications and services. Build scalable, secure, and reliable solutions using modern development practices. Collaborate with developers, QA, DevOps, and product teams throughout the software development lifecycle. Write clean, maintainable, and well-tested code. Participate in code reviews and contribute to technical discussions. Troubleshoot, debug, and resolve software issues. Manage source code using Git and collaborate across multiple repositories. Contribute to technical documentation and knowledge sharing. Continuously learn new technologies and help improve our products, processes, and development practices. Requirements What We're Looking For Experience developing software using modern programming languages or frameworks (such as Flutter, Dart, Rust, or similar technologies). A solid understanding of software development principles and best practices. Experience with Git and collaborative development workflows. Strong problem-solving and analytical skills. Excellent communication and teamwork skills. A passion for learning, innovation, and building quality software. Bonus Skills Experience with any of the following is an advantage: Cloud platforms such as AWS, Azure, or Google Cloud. APIs, GraphQL, or distributed systems. Docker, Terraform, CI/CD pipelines, or DevOps practices. DynamoDB or other modern databases. WebRTC or streaming technologies. Agile or Scrum development methodologies. Video management, security, or surveillance technologies. Our Technology Stack Depending on the team you join, you'll have the opportunity to work with technologies including: Flutter Dart Rust AWS GitHub GraphQL Docker Terraform DynamoDB Jira & Confluence Benefits Why Join Wavestore? At Wavestore, you'll be part of a collaborative team building innovative technology used around the world. We encourage curiosity, support continuous learning, and give our developers the opportunity to make a real impact from day one. If you're passionate about solving complex problems, learning new technologies, and building products that matter, we'd love to hear from you.

What you’ll do

Design, develop, and maintain high-quality software applications and services while collaborating with cross-functional teams. Participate in code reviews, troubleshoot software issues, and contribute to technical documentation and knowledge sharing.

Requirements

Requires experience with modern programming languages or frameworks such as Flutter, Dart, or Rust and a solid understanding of software development principles. Candidates must possess strong problem-solving skills, experience with Git, and excellent communication abilities.

Benefits

  • Supportive environment
  • Continuous learning
  • Professional growth
  • Personal growth
  • Well-being support

Listed skills

  • Teamwork · Preferred
  • Problem solving · Preferred
  • Docker · Preferred
  • Scrum · Preferred
  • Communication · Preferred
  • Rust · Preferred
  • Agile · Preferred
  • Amazon Web Services · Preferred
  • GraphQL · Preferred
  • Terraform · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software development
  • Flutter
  • Dart
  • Rust
  • Git
  • Cloud platforms
  • AWS
  • GraphQL
  • Docker
  • Terraform
  • DynamoDB
  • Problem-solving
  • Communication
  • Teamwork
  • Agile
  • Scrum
  • Software Solutions
  • Continuous Development
  • Atlassian Confluence
  • Full Stack Development
  • Pipelines
  • CI/CD
  • Security Solutions
  • Workflow Management
  • Curiosity
  • Git (Version Control System)
  • Google Cloud Platform (GCP)
  • Flutter (Software)
  • Rust (Programming Language)
  • Programming Languages
  • Analytical Skills
  • Application Programming Interface (API)
  • Agile Methodology
  • Amazon Web Services
  • Software Development
  • JIRA
  • Microsoft Azure
  • Management
  • Code Review
  • Continuous Improvement Process
  • Debugging
  • Software Development Life Cycle
  • DevOps
  • Amazon DynamoDB
  • Github
  • Scalability
  • Innovation
  • Problem Solving
  • Project Management Software
  • Scrum (Software Development)

Job areas

  • Software
  • Technology
  • Engineering
  • Security & Safety
  • Software Developer
  • Software Developer / Engineer
  • Software Developers