YoppWorks | Careers | Looking for a job

Passionate about Open Source Technologies? Reactive Systems? Functional Programming?

YoppWorks is for you! 

 

 

OUR CURRENT OPENINGS: 

Site Reliability Engineer (DevOps)

Who are we?


YoppWorks is a proponent of Open Source technology and works with the existing Open Source community along with promoting its benefits to Enterprises. We focus on helping our clients modernize their application environment via our established consulting practice and training seminars. We are based in Ottawa, with offices also in Toronto and Montreal. We are looking for people who are as passionate about programming as they are about creating great software products. We believe in taking on interesting projects with amazing clients. We strongly believe that all good projects start with open-source technology. We are partners with Lightbend, RedHat, and Google. 
For more information, check us out at yoppworks.com

Please note this position is remote within Canada, with a strong preference for candidates in Montreal, Ottawa, or Toronto.

Summary


As a member of a cross-functional development team, you are responsible for the deployment and successful operation of our scalable, reactive systems production and development environments. You are a skilled developer with exceptional expertise and skills in automation, configuration, continuous delivery and operations.

 

Key responsibilities

  • Design, configure and maintain production and development environments for large reactive, cloud-based systems
  • Automate the continuous delivery of development artifacts
  • Instrumenting monitoring and alerting solutions
  • Agent of change who is constantly learning and seeking better outcomes

 

Basic Requirements (Some or all of the following)

  • BSc Degree in Computer Science, Software engineering or related discipline or comparable experience/education.
  • Proven ability to support multiple operational environments (native, cloud, etc.)
  • Experience with Docker and Kubernetes
  • Experience with CI/CD Pipeline for deployment automation
  • Experience with monitoring and alerting tools such as Prometheus and Grafana
  • Experience with configuration management
  • Experience with Infrastructure as Code
  • Experience with Linux administration
  • Experience with Bash shell scripting
  • Experience using and administering Kafka, Cassandra, GitLab, Nexus
  • Experience using and administering multiple cloud platforms including Microsoft Azure
  • Programming experience (Scala, Java, Python, etc)

Professional Skill Requirements

  • Team player and comfortable working directly with clients
  • Personable and enthusiastic

 

If this sounds like your next opportunity, please apply directly! We thank all candidates for their interest, however only those selected for interviews will be contacted. 

APPLY NOW

 

Senior Scala/AKKA Developer

YoppWorks is looking for 2 Senior Scala Developers who also have Akka and/or Spark experience and are located in Canada. You are a highly skilled craftsperson with a proven record of accomplishment for producing high-quality work.  You enjoy breaking down tough problems and working with a high-performing team to deliver valuable solutions to our clients.  This position plays an instrumental role in building out scalable and robust systems within the Lightbend Reactive stack.

Location can be anywhere in Canada, but strong preference candidates for Montreal, Ottawa, or Toronto.

The successful candidates will have:

  • 2-3 years of production experience with Scala
  • 2-3 years of experience with Akka and/or Spark is required
  • Solid understanding of Java in the Enterprise, or working knowledge of Java fundamentals including programming languages, best practices, development, and operations awareness
  • BSc Degree in Computer Science, Software Engineering or related discipline or comparable experience/education preferred
  • Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions using the Lightbend stack
  • Release high-quality code early and often using lean and agile technical practices and processes
  • Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
  • Take technical leadership of software development on a small team
  • Experience with distributed systems and solving availability, scalability and consistency problems in them
  • Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality
  • Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment
  • Passionate about enabling others to adopt new technologies
  • Other duties as assigned

Professional Skill Requirements

  • Strong interest in functional programming (specifically Scala).
  • Personable and enthusiastic.
  • Ability to work as a team member in a creative, analytical, problem-solving environment.
  • Flexible with the ability to travel as required.

You will be joining the YoppWorks product team helping to commercialize GoSpaces, our exciting new mobile application. GoSpaces encourages productive employee behaviors using gamification and translates employee decisions into financial, environmental, and wellness benefits. GoSpaces helps employees manage everyday tasks – book meetings, find a workstation, submit a service ticket, and engage with their colleagues. GoSpaces will increase collaboration, productivity and make workdays easier.

 For more information please visit: https://www.gospacesmobile.com

 Think you might be a good fit? Apply today!

APPLY NOW

 

Scala Developer (Intermediate)
YoppWorks is looking for an Intermediate Scala Developer who ideally has Akka and/or Spark experience and is located in Canada to join our consulting team of experts. You are a highly skilled craftsperson with a proven record of accomplishment for producing high-quality work. You enjoy breaking down tough problems and working with a high-performing team to deliver valuable solutions to our clients. This position plays an instrumental role in building out scalable and robust systems within the Lightbend Reactive stack.

Location can be anywhere in Canada, but there is a strong preference for candidates in Montreal, Ottawa, or Toronto.

The successful candidates will have:

1-2 years of production experience with Scala
1-2 years of experience with Akka and/or Spark
Solid understanding of Java in the Enterprise, or working knowledge of Java fundamentals including programming languages, best practices, development, and operations awareness
BSc Degree in Computer Science, Software Engineering or related discipline or comparable experience/education preferred
Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions using the Lightbend stack
Release high-quality code early and often using lean and agile technical practices and processes
Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
Take technical leadership of software development on a small team
Experience with distributed systems and solving availability, scalability and consistency problems in them
Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality
Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment
Passionate about enabling others to adopt new technologies
Other duties as assigned

Professional Skill Requirements

Strong interest in functional programming (specifically Scala).
Personable and enthusiastic.
Ability to work as a team member in a creative, analytical, problem-solving environment.
Flexible with the ability to travel as required.

If this sounds like your next opportunity, please apply directly. In the meantime, feel free to check us out at www.yoppworks.com

APPLY NOW

Senior Product Owner
Yoppworks is looking for an experienced product owner to join our GoSpaces team to help revolutionize the workplace. We need an experienced product owner that can take our Product Leader’s Vision and Feature requirements and can determine the best path for our development to get us there. An ideal candidate will have experience with Scrum teams and aggressive business goals in a fast paced startup environment.

Key Responsibilities
Work directly with our Product leader to capture product vision and to convert into epics and stories for the development team.
Quality Control – Should be able to determine the General Quality of the product to ensure it stays on track.
Manage Product Backlog – Work with Product Leader to maintain, groom and prioritize product backlog.
Work closely with the development team to clear obstacles
Establish an environment where the development team can be effective
Address development team dynamics
Forecast the numbers of deliverables possible in a sprint
Ability to shield his/her development team from outside distractions and interferences

Professional Skills Requirements
Effective Communicator
Team Oriented
SCRUM Product Owner Training and Experience
Conflict Resolution
Needs to be expert in estimation and planning

Requirements
5 + Years working as a Product Owner for a SCRUM team
Excellent written and verbal communication skills in English

If this sounds like your next career challenge, feel free to click the apply button. In the meantime, check us out at gospacesmobile.com

APPLY NOW

Full Stack Developer (Remote)

YoppWorks is looking for 2 Developers (Intermediate or Senior) who have experience with Scala or any other functional programming languages (e.g. Haskell, Erlang, Elixir, Kotlin, etc). You are a highly skilled craftsperson with a proven record of accomplishment for producing high-quality work. You enjoy breaking down tough problems and working with a high-performing team to deliver valuable solutions to our clients.  This position plays an instrumental role in building out scalable and robust systems within the Lightbend Reactive stack.

Location can be anywhere in Canada, but strong preference for candidates in Montreal, Ottawa, or Toronto.

The successful candidates will have:

  • BSc Degree in Computer Science, Software Engineering or related discipline or comparable experience/education preferred
  • 2+ years of production experience with any functional programming language (preference for Scala) 
  • 2+ years of production experience with front-end technologies (preference for React Native) 
  • Solid understanding of Java in the Enterprise, or working knowledge of Java fundamentals including programming languages, best practices, development, and operations awareness
  • Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions
  • Release high-quality code early and often using lean and agile technical practices and processes
  • Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
  • Experience with distributed systems and solving availability, scalability and consistency problems in them
  • Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality
  • Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment

Professional Skill Requirements

  • Strong interest in functional programming (specifically Scala).
  • Personable and enthusiastic.
  • Ability to work as a remote team member within a creative, analytical, and problem-solving environment.
  • Flexible with the ability to travel (once life get back to normal)

You will be joining the YoppWorks product team helping to commercialize GoSpaces, our exciting new mobile application. GoSpaces encourages productive employee behaviors using gamification and translates employee decisions into financial, environmental, and wellness benefits. GoSpaces helps employees manage everyday tasks – book meetings, find a workstation, submit a service ticket, and engage with their colleagues. GoSpaces will increase collaboration, productivity and make workdays easier.

APPLY NOW

Show Buttons
Hide Buttons

Get access to the Scala Guide

Join our mailing list to receive the latest news, updates and gated content

You have successfully downloaded the Scala Guide

Get Access to the Monoids For Production Article

Join our mailing list to receive the latest news, updates and gated content

The Monoids For Production page will load in 3-5 seconds

Get access to the Comonads For Life article

Join our mailing list to receive the latest news, updates and gated content

The Comonads For Life page will load in 3-5 seconds

Get access to the article

Join our mailing list to receive the latest news, updates and gated content

The page will load in 3-5 seconds