Milanote looking for Web Developer (remote)
About the company
Milanote is a tool for organising creative projects. It’s used by designers, writers, marketers and other creative professionals from companies like Facebook, Apple, Dropbox, Google, Adobe, Sony, Nike etc.
We launched two years ago and reached #1 on Product Hunt, the front page of Hacker News, and #1 on Designer News—check the threads on each to see the great response. Milanote has also been written up on The Next Web, Lifehacker etc.
Since launch we’ve been growing steadily (revenue is up 170% in the last 12 months) and we’ve recently closed our second round of investor funding.
About the role
This role is focused on building content managed pages for our website (working with our marketing team).
We’re looking to build an ongoing relationship with someone who can work independently to turn designs (from Zeplin) into code.
This means we’ll have a regular supply of work for the right person, but the exact schedule will be a bit variable. Because of this, this role would suit a freelancer with other clients.
This is a remote position and we’re open to applicants from anywhere in the world. Most of our interactions can be over Slack/email, but the occasional phone call will be required. That means having some overlap with our timezone is important (we’re based in Melbourne, Australia, GMT+10).
To get a feel for what we’re like to work with, take a look at our company values. Important skills and experience are listed below.
- High attention to detail
The ability to produce something that is pixel perfect (but also show initiative and imagination when there are gaps or inconsistencies).
- An eye for responsive design
The ability to take a design made for desktop and create sensible scaled down versions for smaller screens.
- HTML / CSS / SCSS
Must be able to take a design and work independently to turn it into well structured, SEO-friendly HTML and CSS/SCSS that works on all popular platforms and browsers.
Ability to create simple client-side scripts or React apps that provide more advanced functionality (e.g. cycle a carousel, slide elements onto a page on scroll, build a simple form that interacts with a server API etc).
- Ability to work with a CMS
Take a design and create a structure in our CMS (Prismic) that is as flexible as possible for future use.
- Basic React knowledge
Create flexible, well structured React components that consume data from the CMS and produce the aforementioned pixel-perfect HTML.
- Basic NodeJS
Work with NodeJs, Express and the Prismic API to create new server routes, consume data from Prismic and render React components to create pages.
- Experience with common web development tools and technologies
Git, Github, Webpack, CSS preprocessors etc.
- Work with the latest technologies, tools, developer-friendly processes and workflows.
- A workplace completely free from politics, bureaucracy and red-tape.