Job Description
Are you ready to challenge the status quo in an industry where the state of the art feels stuck in the early 2000s? If you're eager to make a significant impact and redefine the benchmarks for asset monitoring, we want to meet you.
At TotaLite, we lead the change in asset monitoring, revolutionizing how we observe real-time displacements in essential infrastructure like bridges, tunnels, rail tracks, and industrial sites. Our secret weapon? A cutting-edge optical sensor technology that pushes the envelope, enabling us to detect structural displacements with millimeter precision from up to 160 meters away. With this level of precision, we’re not just pushing boundaries—we’re setting new standards. And oh boy, we can’t wait to share it with the world.
As part of Fugro, TotaLite merges solid, time-honored values with the agility of a startup. We’ve rallied a top-tier team around the best of both worlds: commitment, trust, integrity, and innovation from our parent company, combined with the speed, flexibility, and creative freedom inherent in startup culture. This unique blend has poised us for remarkable breakthroughs.
As our Frontend Developer, you get up close and personal with our users. You'll build out and be instrumental in crafting interfaces that not only look exceptional but also provide the best user experience in the industry. Your designs will empower our clients to make swift, informed decisions, streamlining the operation of our platform and minimizing the need for extensive domain expertise. These are things our users directly interact with, and we think that’s pretty fun.
Here are some cool problems you might work on:
Build out the UI for new products, like our new asset monitoring platform;
Visualize and explore new ways to communicate events, instead of plain old graphs. Think custom ThreeJS.
Like most roles at TotaLite, your day-to-day work will touch a lot of other important things. You can expect to work primarily with Phoenix/Elixir, but you’ll also touch React regularly as we start to build out.
This role is a good fit for you if
You care about users. You can empathize with our customers and make decisions to improve their lives;
You have opinions and great instincts about UX, and can create new UIs from scratch. We don’t expect you to be a visual designer, but you’re comfortable building stuff that our Head of Product can chrome up;
Your sense of design should be at a level where you can fill in the gaps if the provided design is not all encompassing;
You should hate misaligned elements on a page. You should have a solid understanding of stoked to explore new technologies;
You know Phoenix or another web development framework. If you don’t know Phoenix and Elixir already, you’re stoked to explore and learn them!;
A background in functional programming or full-stack development will be a significant advantage;
You love jumping into something different every day! Sometimes that will be cooking something up in React or working on a quick prototype. Sometimes you’ll wind up working through weird problems that no one’s solved before (or in a bad way) to make a feature possible;
You’re comfortable with uncertainty, maybe even thrive in it; you can take big ideas and break them down into small, concrete features and then build those incrementally;
You like to move quickly to get your work into people’s hands, even if it means pushing your messy drafts and improving them later. We’re OK with imperfect solutions that have a really good UX and solve real customer problems;
You view writing code as part of, but not the whole, of your role. You’re down to answer questions, help someone get unstuck.
What you'll do:
Develop the best-in-industry frontend and make it the standard in the market.
Create fast prototypes and implement the UI design of the platform while filling in the gaps using a keen eye of design and initiative working closely with the head of product;
Bring / create designs from Figma straight into code;
You feel comfortable making our platform better for our customers. You’re always thinking about how our customers are using the features you’re building, and what problem you’re solving for them;
You’re building features that meet customers where they are. They’re easy to use for users without too much domain expertise, while being powerful enough to not annoy experienced ones;
You ruthlessly scope features down to the smallest thing that’s valuable for users, and get it in front of users as quickly as possible;
You know when to optimize for now versus later. You can make quick progress while keeping your eye on the end-goal;
Own features end to end to find elegant solutions to complex and interesting problems without reinventing the wheel.
Tech Stack at a Glance:
Frontend Technologies: Phoenix LiveView, React (Next.JS), Tailwind CSS, HTML;
Backend & Functional Programming: Elixir, Phoenix, Python;
Database & Cloud Services: PostgreSQL, AWS (DynamoDB, Aurora, Lambdas);
Security & Operations: Auth0, AppSignal, Sentry and OTEL.
It would be great if
Why TotaLite?
We are a remote-first company with the head office in the heart of Rotterdam. We’re not a family, but we do have families and try to keep work projects from dominating our lives. We offer an annual company reward as we celebrate success together, and you’ll be rewarded for contributing to the overall success of the business. Hopefully, that’s enough to keep you intrigued; here’s what you should really care about:
We’re a small team;
There will be an unusual amount of autonomy and decision-making power. You will be making real product decisions that directly impact users, on a daily basis, without anyone standing over your shoulder telling you what to do;
Virtually all customer communication and documentation are in writing. All of our communication, whether it’s verbal or written, is in English. Even at the office. Clear writing and speaking English is essential;
Part of our incredible journey is clearly down to our amazing team, and we strongly believe in giving people a space to truly, authentically be themselves;
We are an unusually public team. You'd want to be comfortable working in open channels rather than secretively over in a dark corner;
We’re a real startup - hopefully that goes without saying - and this is a real, full-time job with flexible and hybrid working arrangements, laptop allowance, and regular team events;
We even offer a Fugro modern pension plan, and social security contributions collective health insurance, training and coaching options; and a corporate fitness plan. All the standard stuff.
How we hire people
We’re skeptical of resumes and we don’t trust traditional interviews. We respect career experience but we’re more excited about potential.
The premise of our hiring process is that we’re going to give you two challenges, a “design sample” and a “work day”, that simulate the kind of work you’ll actually be doing here. For the “design sample”, you’ll build an interactive real time visualization that simulates detected displacement events to our users (we’ll tell you more). You can do this challenge at your own pace, and it should take about 2 hours if you already know Elixir or React. For the “work day” you’ll join the Head of Product at the office or on Slack to work through a problem together.
We rate the sample as objectively as possible. The best projects do what they’re supposed to, use idiomatic Elixir / React, and are read-to-show.
In our experience, the hardest part of a sample project like this is just getting it done.
Have experience? Jump ahead
If you have already built a public, open source Phoenix / React example that fits us well, let us know! We will evaluate that instead and save you a little time.
We promise you can be yourself
Don’t meet every single requirement? Go ahead and apply anyway! Studies have shown that women and people of color are less likely to apply for jobs unless they meet every single qualification and we think this sucks. We are an Equal Opportunity Employer and we are committed to building a diverse team that feels that they are valued in the workplace. If you’re looking at our page and you do not identify yourself, don't be discouraged to apply. You can help make our TotaLite even better. We do not discriminate based on race, color, national origin, sexual orientation, gender, age, mental or physical ability, or any way you represent yourself. We strongly believe diversity makes for more successful teams and it's one of our biggest secrets of success.
Are you interested?
Please visit our Company Page to find out more on what it is like to work at Fugro.
If you have any further questions, please contact Bram van der Ploeg, Talent Acquisition Partner, +31 6 3458 0051.
Disclaimer for recruitment agencies:
Fugro does not accept any unsolicited applications from recruitment agencies. Acquisition to Fugro Recruitment or any Fugro employee is not appreciated.