The StormFree Team enjoys a strong and interactive remote working culture, with the benefit of a healthy commute-free work-life balance. Our teams are diligent, innovative, and optimally-sized to fit our tuned SDLC and project management structure. Each team member has a voice and an important role to play in our mission to change how enterprises leverage modern software solutions, while embracing the flexibility and expandability of cloud computing. StormFree is a synergistic, skilled, and focussed organization, captained by experienced leaders with long-term vision and strong technical backgrounds.

StormFree has recently partnered with multiple established international companies to grow our offerings by providing integrations and unique IP development. We are looking for developers that want to work with new exciting technologies and work in an enterprise environment with modern development tools.

StormFree is a remote working environment that enables team members to be based anywhere in Canada provided they are Canadian residents, have a stable, high-speed internet connection, private work area, a computer with sufficient processing power to meet work commitments, and a headset and camera for meetings. If you would like to join us Apply Now

Current Openings

Backend Software Developer

StormFree Cloud Corporation is looking for a Backend Software Developer (Java, Kotlin) with experience in building high-volume, client-facing systems to join our team on a contract basis. You will work closely with the development team to deliver high-quality, secure products to our clients. This role can also be called Cloud Services Developer, Software Engineer (Back-end), DevOps Kotlin Developer, Full Stack Software Engineer.

As a Software Developer, experience working in continuous integration environments, developing distributed systems, and deploying containerized applications to the public cloud are key components to this role. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role

As a Software Developer you will:

  • work closely with the development team to deliver our high-quality, secure product
  • expand the capabilities of the product with new functionality
  • build high-volume, client-facing systems with microservice backends
  • deploy containerized applications to cloud infrastructure
  • create and deliver presentations and technical documentation for internal teams
  • work with CI/CD and automated testing environments
  • have access to engineering hardware and development kits
  • recommend new technology and share your expertise with the team to grow our collective knowledge
  • build a fulfilling career with a modern company that values personal and professional growth

Your Contribution

Required skills include:

  • 2+ (5+ senior) years of professional software development experience including a minimum 1+ (3+ senior) years of specifically Java or Kotlin
  • Experience with:
    • Spring Boot
    • API frameworks
    • ORM frameworks
    • mocking/testing frameworks
    • ORM frameworks
    • mocking/testing frameworks
    • git version control
  • a demonstrated ability to build and deliver high-quality, secure, tested code
  • the ability to consider problems from multiple angles to contribute effectively to solutions
  • adaptability in a fast-paced, dynamic, and growing organization
  • proficiency in creating and delivering presentations and technical documentation
  • effective collaboration with both technical and non-technical audiences
  • the ability to work independently and collaboratively in a team environment
  • a willingness to take ownership of projects and technologies while sharing your expertise with the team
  • strong spoken and written English communication

Preferred experience includes:

  • public cloud technologies (e.g. AWS, Azure, GCP)
  • distributed systems, containerization, and microservices (e.g. Kubernetes, Docker, Jib)
  • CQRS and event sourcing (e.g. Axon Framework)
  • event-driven architecture (e.g. Kafka, MQTT)
  • client server protocols (e.g. REST, GRPC)
  • cryptography and cryptosystems (e.g. PKI, hashing, certificates)
  • database frameworks (e.g. JDBC, Liquibase, Hibernate, MongoDB, MariaDB)
  • continuous integration environments (GitLab CI)
  • other programming languages (e.g. Golang, Python, PHP)
  • a variety of software development methodologies (e.g. iterative prototyping, Agile)
  • building test plans and strategies for Quality Assurance

Preferred education includes:

  • a degree, preferably B.Sc. Engineering or Computer Science, or
  • a diploma from a technical institution, or
  • a relevant certification from a recognized training institution

Your Compensation

This is a salaried role, working remotely. Compensation is based on experience and performance.


Project Manager

StormFree is looking for a Project Manager with experience managing mid-sized and concurrent full life-cycle software development projects, and play a key role in delivering high quality products to our licensees and end users.

As a Project Manager you will work closely with the PMO and StormFree stakeholders to establish and confirm project scope, requirements, estimates, budgets, plans, and schedules. You will lead teams to deliver on expectations. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role

As Project Manager, you will:

  • work closely with PMO, infrastructure and development teams to deliver a high quality product to stakeholders on schedule and within budget
  • create and deliver presentations to StormFree teams, management, and stakeholders
  • interact honestly and respectfully with stakeholders promptly resolving any project issues
  • drive project groups, ensuring Company and industry best practices are utilized
  • confirm requirements gathered are accurate and set realistic timelines to ensure stakeholders receive products that meets or exceeds their expectations
  • develop and update various project and team documents, including but not limited to, requirement documents, project plans, project estimates, project schedules, project tracking tools, and budget documents
  • embody the StormFree Way to help build and deliver quality products that meet or exceed the highest industry standards
  • embrace the remote work culture, building strong relationships with team members, managers, and stakeholders

Your Contribution

Required skills include:

  • ability to concurrently manage and successfully deliver mid-sized (2-10 team members), full life-cycle, custom software development and research projects
  • expertise to establish and build stakeholder relationships with the ability to proactively address issues and concerns that may arise during all phases of projects
  • proficiency in gathering complete business and technical requirements from stakeholders
  • ability to use a variety of project management tools
  • experience interfacing with both technical and non-technical audiences
  • excellent presentation skills, comfortable using a variety of communication tools
  • flexibility and adaptability in a fast paced, dynamic and growing organization
  • ability to identify and communicate both potential issues and opportunities
  • adept at considering problems from all angles and contributing effectively to solution options
  • ability to work independently and collaboratively in a team environment
  • strong written and oral English communication

Preferred skills include:

  • experience working remotely with highly technical organizations
  • knowledge of a variety of software development methodologies, such as iterative prototyping, Agile
  • knowledge of technology used in the software and mobile industry
  • knowledge of Quality Assurance strategies and experience testing best practices
  • experience with structured project management and business analysis principles, practices and methodologies

Preferred education includes:

  • college or university education with a focus on Project Management and Business Analysis
  • diploma from a technical institution
  • relevant certifications from recognized training institutions

Your Compensation

This is a salaried role, working remotely. Compensation is based on experience and performance.


DevOps Deployment Specialist

StormFree Cloud Corporation is looking for a DevOps Deployment Specialist with design, deployment and maintenance of cloud orchestration and technologies experience to join our team on a long-term contract basis. The DevOps Deployment Specialist plays a key role in delivering high quality products to licensees and end users.

As a DevOps Deployment Specialist, you will work closing with the Cloud Architect, Project Managers and skilled Development and Infrastructure teams focusing on designing, deploying and maintaining kubernetes in a distributed infrastructure that handles a wide range of applications on Linux systems. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role

As DevOps Deployment Specialist you will:

  • build and maintain high-performance, high-availability clusters
  • secure server clusters while working with leading industry security experts to combat breaches
  • embody the StormFree Way to help build and deliver quality products that meet or exceed the highest industry standards
  • embrace the remote work culture, building strong relationships with team members, managers, and stakeholders
  • engage with project managers to fulfill schedules and budget deliverables
  • contribute to and maintain project documentation, including estimates, procedures and plans
  • create and deliver presentations to StormFree teams, management, and stakeholders

Your Contribution

Required skills include:

  • experience designing and deploying kubernetes (k8s) in development through production pipelines
  • ability to maintain k8s in code
  • proficient in IaC tools to provision infrastructure (Packer, Terraform, etc.)
  • experience with multiple Linux platforms and a large variety of applications, including:
    • web server technologies (apache, nginx, etc.)
    • system integrations and scripting (python, bash, shell, ruby, powershell, etc.)
    • security applications (compliance, audition, vpn, 2fa, etc.)
    • cloud and orchestration technologies (docker, rancher)
    • server configuration technologies (ansible, chef, puppet, etc.)
  • familiarity with public cloud technologies (AWS, Azure, GCP)
  • ability to identify and communicate both potential issues and opportunities
  • adept at considering problems from all angles and contributing effectively to solution options
  • adaptable in a fast paced, dynamic, and growing organization
  • proficient in creating and delivering presentations
  • effective in interfacing with both technical and non-technical audiences
  • ability to work independently and collaboratively in a team environment
  • experience working with highly technical organizations
  • experience with version control (Git, GitLab, Repo)
  • strong written and oral English communication

Preferred skills include knowledge of:

  • service mesh technologies (istio,consul)
  • familiarity with proxies and reverse proxies (Traefik, haproxy nginx etc.)
  • cryptography and cryptosystems (SKC, PKC, hashing, certificates)
  • a variety of software development methodologies, such as iterative prototyping, Agile
  • Quality Assurance strategies and experience testing best practices

Preferred education includes:

  • certification in cloud technology
  • degree, preferably B.Sc. Engineering or Computer Science
  • diploma from a technical institution
  • relevant certifications from recognized training institutions

Your Compensation

This is a salaried role, working remotely. Compensation is based on experience and performance.


Rust Developer

StormFree is looking for looking for a Rust developer with experience developing on any of the following; Android OS, Linux Kernel, KVM, rust-vmm (CrosVM/Firecracker/etc), or virtio, to join our team. You will work closely with the development team to deliver our high quality, secure products to our clients. In this role you will use a test-driven approach to creating rust components for open-source operating systems and for desktop computers, laptops, phones, and tablets. This role can also be called Embedded Software Developer, Android Mobile Engineer, Kernel Developer or Firmware Engineer.

As a Software Developer, experience working in continuous integration environments, establishing robust virtualization systems, and building memory-safe components for the latest OS versions and technology (for example Android 12-13, Fuchsia, and virtio vhost-user) are key components to this role. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role

As a Rust Developer you will:

  • work closely with the development team to deliver our high quality, secure product
  • expand the capabilities of the product with new functionality
  • build high-performance memory-safe client facing systems
  • create a robust operating system with the latest technologies
  • create and deliver presentations and technical documentation for internal teams
  • work with CI/CD and automated testing environments
  • have access to engineering hardware and development kits
  • recommend new technology and share your expertise with the team to grow our collective knowledge
  • build a fulfilling career with a modern company that values personal and professional growth

Your Contribution

Required skills include:

  • 2+ years of professional software development experience including a minimum 1+ years of specifically Rust development
  • Experience with:
    • embedded software development to create Android OS using;
    • C, and Rust
    • Linux kernel Programming.
    • familiarity with concurrency patterns in Rust and other languages
  • an understanding of computer security, encryption, and common threat vectors; Secure coding practices are second nature for you
  • comfortable creating and working with Data Structures
  • expertise in the development of algorithms to handle exceptions and errors
  • ability to install and verify firmware on embedded systems
  • understanding of systems integration, and device integration
  • ability to utilize, test and debug the latest versions of the Linux Kernel and apply kernel patches
  • develop firmware algorithms to handle exceptional conditions and errors. ·
  • mocking/testing frameworks
  • git version control
  • a demonstrated ability to build and deliver high quality, secure, tested code
  • the ability to consider problems from multiple angles to contribute effectively to solutions
  • adaptability in a fast paced, dynamic, and growing organization
  • proficiency in creating and delivering presentations and technical documentation
  • effective collaboration with both technical and non-technical audiences
  • the ability to work independently and collaboratively in a team environment
  • a willingness to take ownership of projects and technologies while sharing your expertise with the team
  • strong spoken and written English communication

Preferred experience includes:

  • Android OS development
  • client server protocols (e.g. REST, GRPC, protobuf)
  • cryptography and cryptosystems (e.g. PKI, hashing, certificates)
  • database frameworks (e.g. Realm, Room, SQLite)
  • continuous integration environments (GitLab CI)
  • other programming languages (e.g. Java, Kotlin, Golang, Python, bash)
  • a variety of software development methodologies (e.g. iterative prototyping, Agile)
  • building test plans and strategies for Quality Assurance

Preferred education includes:

  • a degree, preferably B.Sc. Engineering or Computer Science, or
  • a diploma from a technical institution, or
  • a relevant certification from a recognized training institution.

Your Compensation

This is a salaried position, working remotely. Compensation is based on experience and performance.


Flutter App Developer

StormFree is looking for a Flutter (Dart) App Developer with experience defining, designing and building primarily Android applications (one iOS cross platform is currently planned), skilled in remote API integration, and quality assurance. Note this role can be referred to by alternative names including Flutter Framework Expert, Mobile Developer, iOS and Android Developer, Web Application Developer, and Software Engineer (with experience in Flutter and Dart programming languages). The Developer plays a key role in delivering high quality products to licensees and end users.

As an Application Developer, you will work closely with the project manager and cross-functional teams focused on creating multi-platform apps using the Flutter development framework. This role provides the opportunity to lead and influence the direction of future projects. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role

As a Flutter App Developer you will:

  • collaborate closely with the development team to deliver our high quality, secure product
  • expand the capabilities of the product with new functionality
  • construct cutting-edge multi-platform applications for modern browsers and mobile devices
  • integrate novel technologies like XR platforms and mobile virtualization, from inception to market release
  • build high-volume client facing systems with microservice backends
  • create and deliver presentations and technical documentation for internal teams
  • work with CI/CD and automated testing environments
  • recommend new technology and share your expertise with the team to grow our collective knowledge

Your Contribution

Required skills include:

  • 2+ (5+ senior) years of professional Android software development experience including a minimum 1+ (3+ senior) years of Flutter framework and Dart
  • experience with:
    • core flutter concepts such as, Flutter engine, foundation library, widgets etc.
    • git version control
    • dependency injection
    • design patterns (e.g. MVI and BLOC)
    • API frameworks
    • ORM frameworks
    • mocking/testing frameworks
  • a demonstrated ability to build and deliver high quality, secure, tested code
  • the ability to consider problems from multiple angles to contribute effectively to solutions
  • adaptability in a fast paced, dynamic, and growing organization
  • proficiency in creating and delivering presentations and technical documentation
  • effective collaboration with both technical and non-technical audiences
  • the ability to work independently and collaboratively in a team environment
  • a willingness to take ownership of projects and technologies while sharing your expertise with the team
  • strong spoken and written English communication

Preferred experience includes:

  • iOS development
  • Graphics frameworks (Skia)
  • Google Fuchsia
  • browser data management (e.g. sessions, cookies, local storage)
  • building Flutter on Desktop applications
  • distributed systems and containerization (e.g. Kubernetes, Docker)
  • event-driven architecture (e.g. Kafka, MQTT, WebSockets)
  • Jetpack compose library
  • client server protocols (e.g. REST, GRPC)
  • cryptography and cryptosystems (e.g. PKI, hashing, certificates)
  • continuous integration environments (GitLab CI)
  • other programming languages (e.g. Java, Kotlin, Golang, Python, PHP, React)
  • a variety of software development methodologies (e.g. iterative prototyping, Agile)
  • building test plans and strategies for Quality Assurance

Preferred education includes:

  • a degree, preferably B.Sc. Engineering or Computer Science, or
  • a diploma from a technical institution, or
  • a relevant certification from a recognized training institution.

Your Compensation

This is a salaried position, working remotely. Compensation is based on experience and performance.