This job's primary role is to create and maintain a scalable front-end design system. You don't have to have the most experience, but you do have to love learning on your own and the drive to work without a manager breathing down your neck.
Technical Requirements
- Fluent in essential front-end web development languages
- HTML
- CSS
- SASS/LESS
- JavaScript (optional)
- TypeScript (optional)
- Know how to work with Git
- Know how to develop for mobile interfaces
- Take pride in perfecting UI/UX
- Know how to animate with CSS
- Bonus
- Angular / AngularJS
- Have set up a design and component framework before
- Collaborate with business and IT decision-makers to discuss user interface requirements and brainstorm UI ideas
- Use visual aids such as wireframes, storyboards and UI flow charts, to plan and present user interface designs
What your job would look like
- You will work with the latest technology though kept simple in detail. We build upon a set of micro-services and a scalable infrastructure.
- Our workflow is inspired by Kanban and the ShapeUp process, which keeps us nimble and provides enough flexibility to react to short term changes in our immediate roadmap.
- Technology-wise, we use:
- NodeJS, Typescript, Java
- Lambda, serverless technologies, Postgre, DynamoDB, Elasticsearch, REST-API
- CloudFormation, infrastructure as code (IAC)
- Our infrastructure runs solely on AWS. We use cloud services wherever we can and are proud to maintain an almost cloud-native application to make use of state-of-the-art technology.
- As a rather small team, you can't just pick tasks out of a backlog and churn out code all day long, though. You'll need to be comfortable gathering requirements, planning your work according to our development workflow, and fixing random customer support requests that might come up in the day-to-day of running a SaaS business.
- You will be able to find your own way to solve problems while being guided by a senior that is always within your reach - there are some rules, but we encourage you to be critical with those as well.