Stage 3 Systems is looking for a full-time, full-stack permanent product developer with experience working on modern web software and an interest in functional programming. Our products are used by some of the largest companies in the marine shipping industry; your work will make a significant difference in how thousands of people do their job every day. This role is based in our Vancouver, Canada office.
About you
You are permitted to work in Canada
You have professional experience in the software industry, having had experience in multiple working environments over at least four years of full-time work
You have a CS or related degree, or a good understanding of computer science fundamentals and drive to learn more
You are a language generalist, or at least have an interest in diversifying your stack, and you’re anywhere between having a mild interest in and being an advocate for the functional programming paradigm
You write good and clean code with well-reasoned design and architecture decisions and tradeoffs, and have a consistent track record for delivering well-baked, bug-free and customer delighting features
You are an independent and self-motivated problem solver; Stack Overflow and Google are mainstays in your browser window
You can quickly and effectively respond to incidents and fixing bugs in unfamiliar system, and believe that debugging is a science (and optionally an art)
You are passionate about your work with a strong attention to detail, as well as an interest in and eye for building great user experiences
You are are strong communicator and are comfortable and capable of working with many stakeholders in the development process such as customers, product managers, sales, operations and other developers
You are willing to learn from a team with a diverse set of skills and qualifications, as well as challenge team members to help them learn and grow
You require minimal direction and oversight in your day-to-day job, and can work independently on medium-sized projects without substantial direction
You are capable of having end-to-end responsibility on projects and products of increasing complexity and have an interest in contributing to common code
You have interest in meeting and working directly with customers, and would be optionally open to international travel to do so
Projects you might do
Bootstrap a central service of users using Elixir, Phoenix and PostgreSQL and migrate our products to use the service instead, and then write the Ansible code so it can be deployed easily
Respond to an outage on a system on which you have little familiarity and get it running again quickly
Work with a third-party company to build an API integration that imports real-time data into Stage 3 databases in a robust, performant and extendable way
Develop a user-friendly dashboard on a front-end built in React that presents data from many sources in a performant way, perhaps requiring API changes as necessary; work directly with stakeholders such as clients and product managers to ensure your dashboard solves the customer’s problem
Technologies we use
We currently have a suite of products written in several different technologies, and are transitioning towards a unified Elm/Elixir stack.
You do not need to have experience with all of these technologies, but candidates who most closely match our stack will be preferred, in order of importance:
Unix
Elixir with Phoenix
Elm
JavaScript with React/Redux and AngularJS
PostgreSQL
Amazon AWS
Git
Ansible/Python
Bootstrap, Material Design, HTML, CSS
node.js with Express and Meteor
Ruby with Rails
PHP with Yii and Zend Framework
About us
We are a company founded in 2010 that builds innovative hosted systems for the marine shipping industry seeking talented software developers to join our team; we have a team of between 15 and 20 located around the globe: from our offices in Vancouver and London, to remote staff around the world, in Canada, the UK, Italy and New Zealand
We consider it our job to build the best work environment to make our team successful and engaged in their work; we try our hardest to build a compelling environment which provides endless opportunities to learn, an engaging and exciting culture and team of smart team members to learn from
We offer competitive salaries and benefits from group benefits to flexible personal time off policies. We give you the freedom to buy whatever tools and services you need to do your job well, whether it’s a MacBook, stand-up desk, book on functional programming or Sublime Text license
We have flexible work hours and encourage the team to work from home when needed; our focus is solely on getting the job done and not where and when the team is working
We encourage a blameless culture: when mistakes are made, we focus on fixing organizational problems that caused the problem so that we can prevent them from happening again
We work asynchronously to ensure we work effectively as a distributed team: on any given day we may have our team in the office, working remotely, working from home or travelling for work. We work really hard to ensure everybody can provide their input no matter where they are
We believe in working hard when there is important work to be done, and balancing hard work with a strong quality of life
Stage 3 Systems is looking for a full-time, full-stack permanent product developer with experience working on modern web software and an interest in functional programming. Our products are used by some of the largest companies in the marine shipping industry; your work will make a significant difference in how thousands of people do their job every day. This role is based in our Vancouver, Canada office.
About you
You are permitted to work in Canada
You have professional experience in the software industry, having had experience in multiple working environments over at least four years of full-time work
You have a CS or related degree, or a good understanding of computer science fundamentals and drive to learn more
You are a language generalist, or at least have an interest in diversifying your stack, and you’re anywhere between having a mild interest in and being an advocate for the functional programming paradigm
You write good and clean code with well-reasoned design and architecture decisions and tradeoffs, and have a consistent track record for delivering well-baked, bug-free and customer delighting features
You are an independent and self-motivated problem solver; Stack Overflow and Google are mainstays in your browser window
You can quickly and effectively respond to incidents and fixing bugs in unfamiliar system, and believe that debugging is a science (and optionally an art)
You are passionate about your work with a strong attention to detail, as well as an interest in and eye for building great user experiences
You are are strong communicator and are comfortable and capable of working with many stakeholders in the development process such as customers, product managers, sales, operations and other developers
You are willing to learn from a team with a diverse set of skills and qualifications, as well as challenge team members to help them learn and grow
You require minimal direction and oversight in your day-to-day job, and can work independently on medium-sized projects without substantial direction
You are capable of having end-to-end responsibility on projects and products of increasing complexity and have an interest in contributing to common code
You have interest in meeting and working directly with customers, and would be optionally open to international travel to do so
Projects you might do
Bootstrap a central service of users using Elixir, Phoenix and PostgreSQL and migrate our products to use the service instead, and then write the Ansible code so it can be deployed easily
Respond to an outage on a system on which you have little familiarity and get it running again quickly
Work with a third-party company to build an API integration that imports real-time data into Stage 3 databases in a robust, performant and extendable way
Develop a user-friendly dashboard on a front-end built in React that presents data from many sources in a performant way, perhaps requiring API changes as necessary; work directly with stakeholders such as clients and product managers to ensure your dashboard solves the customer’s problem
Technologies we use
We currently have a suite of products written in several different technologies, and are transitioning towards a unified Elm/Elixir stack.
You do not need to have experience with all of these technologies, but candidates who most closely match our stack will be preferred, in order of importance:
About us
We are a company founded in 2010 that builds innovative hosted systems for the marine shipping industry seeking talented software developers to join our team; we have a team of between 15 and 20 located around the globe: from our offices in Vancouver and London, to remote staff around the world, in Canada, the UK, Italy and New Zealand
We consider it our job to build the best work environment to make our team successful and engaged in their work; we try our hardest to build a compelling environment which provides endless opportunities to learn, an engaging and exciting culture and team of smart team members to learn from
We offer competitive salaries and benefits from group benefits to flexible personal time off policies. We give you the freedom to buy whatever tools and services you need to do your job well, whether it’s a MacBook, stand-up desk, book on functional programming or Sublime Text license
We have flexible work hours and encourage the team to work from home when needed; our focus is solely on getting the job done and not where and when the team is working
We encourage a blameless culture: when mistakes are made, we focus on fixing organizational problems that caused the problem so that we can prevent them from happening again
We work asynchronously to ensure we work effectively as a distributed team: on any given day we may have our team in the office, working remotely, working from home or travelling for work. We work really hard to ensure everybody can provide their input no matter where they are
We believe in working hard when there is important work to be done, and balancing hard work with a strong quality of life
Contact
https://stage3systems.bamboohr.com/jobs/view.php?id=4