Your mission
As a Software Engineer at uButler, you ll be working on a variety of
different projects that are used every day by our fellow colleagues, the
people we help relocate, and their employers. These projects use a
range of different technologies, including React, React Native / Expo,
GraphQL and Node.js. There are unique engineering challenges that our
team is tackling, like extensive permission management, live chat, and
handling privacy-sensitive data.
Tasks
What you ll be doing
- Porting functionality from our existing customer and internal
systems to our brand new system-that-will-rule-them-all , build with
React on the frontend, and with a GraphQL Node.js API. Data is stored in
a Postgres database - Adding new functionality to our React Native / Expo app
- Making sure our testing coverage is high (we use Cypress and Jest) and components are well documented in Storybook
- Implementing our design system (WIP!) across all platforms
- Reviewing your team mates pull requests
- Identifying improvements in our CI/CD pipelines, tools, or other aspects of the developer experience to make sure the team can work smoothly and deploy multiple times per day without any hassle
- Contributing to our RFC library where we track bigger changes or tech decisions so they re documented and well discussed with the entire team
- Helping define our processes and ways of working, and creating a solid foundation for our growing engineering organization
- Working together with our product managers and designers to arrive at the best possible solution for the problems we re trying to tackle every day
Oh yeah and whatever you do, do it in TypeScript
Requirements
What we re looking for
- We expect you to have around 3+ years of experience. With that
level of experience, we would expect you to be able to work
independently on features of varying size on different platforms and in
different frameworks, like mobile, web and the backend. Independently;
not alone the team is there to support - No worries if you don t speak our languages yet if you don t have experience in React but you have been working with another frontend framework and you feel confident in your abilities in that framework, we can help you get up to speed with React, no problem. Same goes for the rest of our tech stack.
- You don t mind if a line ends with a semicolon or not, as long as the tooling takes care of it
- You leave your ego at home we treat each other with respect and empathy,
and we expect new colleagues to do the same. New ideas are always
welcomed and never attacked.
Benefits
What s in it for you
- You ll be working in a fast growing startup that is still at an
early stage, meaning there s a lot of room for impact. The work that
you ll do will help shape our engineering organization for years to come - You ll be working with senior engineers that can help you grow. We value
personal growth and we ll do whatever we can to set you up for success - Engineering at uButler is unique in the sense that we re building systems for a
varied group of users, including our own colleagues, the companies that
pay uButler to use our services, and the people that are relocating to a
new country. We re not building one product for one type of user, so
understanding how a new feature will be used by each different type of
user is a great exercise in understanding how you can personally
contribute to the success of the company