[London/UK] Full-stack product developer (Elixir/Elm)
Não Informado
Descrição da Vaga
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 London, UK office.
About you- You are permitted to work in the United Kingdom
- You have professional experience in the software industry, having had experience in at least one working environments over at least two 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 reputation 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 fix complex bugs in unfamiliar systems and believe that debugging is a science
- 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 significant 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
- Write a performant RESTful API endpoint in Elixir that aggregates a set of data and returns it for a front-end to use in building a graph
- Refactor a dashboard with poor performance and find ways to make it faster, such as optimizing SQL queries, caching data, taking advantage of server-side rendering, and even using UI strategies to make the page feel faster
- Build a new UI in a product where users can subscribe to notifications based on data in the system, and then build a backend that subscribes to a queue and sends the notifications to relevant users
- Build a feature in a product where users can create and manage both private and public to-do lists
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
- 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 the UK, Canada, 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
https://stage3systems.bamboohr.com/jobs/view.php?id=5