Front-end developer
Tinybots
Software Engineering
Posted 6+ months ago
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.