Front-end developer

Product team
|
Posted on
January 12, 2024
About Tinybots: More and more people with cognitive impairments are using our social care robot Tessa to live more independently. Our mission is to help the 50 Million people suffering from dementia. Our Tessa provides verbal guidance to increase daily structure and self-reliance. We enable users to regain control on their life and improve quality of life. We are expanding our product team with a back-end developer to help us build meaningful functionalities to support healthcare organizations, healthcare professionals, and people with cognitive impairments.
Job Description: You’ll help with improving the front end of all our applications as well as exploring new ways for Tessa to help people. At the same time there is a focus on improving our codebase, minimise technical debt and build things with future features and enhancements in mind. This includes smart automated tests and designing a robust code architecture and data structure. The Tessa App: A big part is maintaining our React app which is used to schedule tasks and add interactions to the robot. Tasks include building new features, writing unit tests as well as integration tests, maintaining/updating dependencies and communicating with our designers about technical feasibility. Tessa on Android: We’re always working on ways to make Tessa available to more people. One of the projects we’re working on is a virtual version of the physical Tessa robot that can run on android tablets. This will be made possible by connecting a Flutter app written in Dart with our Tessa SDK written in JAVA. Tasks include creating plugins to connect the SDK to device specific functionalities, building UI interfaces and device management for android devices. Dashboards: To manage all our devices, we have 2 dashboard apps. These are written in React with some legacy code in AngularJS. As we grow as a company we’ll keep improving these apps to ensure we can manage our devices easily as well as the customers that use Tessa to improve the lives of their clients. Miscellaneous: There are plenty of ways to help out our team while at the same time improving as a programmer. We like curious people that are interested in learning new stuff all the time. So if you have other interests/skills such as cloud systems, backend services, embedded systems, machine learning or remote device management we’d like to hear about those. We’re a small team so if you have a broad skillset that’s definitely a pro. Work environment: We’re a diverse team with people from different backgrounds and with different interests and skills. Our office is housed in one of the most iconic buildings of the Netherlands (van Nelle factory) and is a nice place to get inspired by your colleagues. The atmosphere at our office is driven but relaxed at the same time. We have regular team events including a nice range of different activities.

Profile

  • Programming languages: Typescript experience, Java experience, Experienced in styling with CSS, Dart experience (pre)
  • Frameworks / tools: Git version control, Unit testing and integration testing front end, React experience preferably (alternatively Vue.js or Angular), Native Android development, Flutter (pre), Jest (pre), PWAs and service workers (pre)
  • General skills and experiences: Used to working in mixed project teams with designers and/or other disciplines, Always looking to improve yourself as well as the product, Enjoy learning new skills

What you get

  • Work in a team with high autonomy, learning culture and no challenge is too big attitude.
  • Flexible work time, work when you perform at peak. If you like to hit the gym or have a nap, feel free. We are result driven, and not time bound.
  • Work remote or in our beautiful office, you can decide what is most convenient for you.
  • Laptop or remuneration package.
  • Competitive salary + travel remuneration.
  • Personal development plan. We are growing and hope to grow together.
  • Office is located literary in a piece of art in Rotterdam.

Max van Loosbroek
Software Developer

Max van Loosbroek | Front-end Developer

"I love working at Tinybots because we get so many messages about happy clients, reminding us that we’re improving the lives of real people. Apart from that it’s a motivated and social team that I’m glad to be a part of. Our online Christmas meeting was a lot of fun with each team member organizing a small activity, this ranged from a pub quiz to an interrogation by a hostile Tessa robot deciding whether to eliminate humankind or not."

How are your colleagues Max?
Our AI developer Arno is one of the most structured software architects on the planet. Ensuring that the scope of the project is clear from the start. Sometimes it seems he can program in his sleep and in between you can have some interesting conversations with him about Taiwanese geopolitics, video games and whether you should pick up a toxic octopus.

Our founder Wang is always busy but never fails to make time when you need him. It's great to discuss new features together with Wang as he always helps you stay sharp to end up with the best possible solution. It's always nice to have a beer or a coffee with Wang, and with his passion and calm he keeps the team motivated and focused.

Arno Nederlof
A.I. & Tech Lead

Arno Nederlof | AI Developer

"I am proud that my work is truly impacting people's life. We apply technology in a meaningful way. I joined the Team as first employee, and love working every day on something new, learning new things and feel challenged to change the world for the better with the whole team. We have a multi-disciplinary team with a learning culture built on trust, value alignment, stimulate personal growth to give each autonomy to be their best."