Job Description
You will learn all aspects of the system and contribute to them, working across our product, including the chrome extension, editing platform, and replay rendering. You will work on the highest impact features that help customers create on the Reprise product using Continuous Integration and Test-Driven Development techniques to build rock-solid code.
We’re at the forefront of a new market, so delivering customer value with quality and urgency is imperative to our success. We value strong, performant code. We limit meetings, so you can focus on getting things done. New developers to the team typically deploy their first production code on their first day.
We value teamwork. Product doesn’t write a spec and throw it over the wall – we are true partners in creating impact. Our engineers are flexible since we’re a rapidly growing startup meaning naturally, change will happen, and often quickly. The code we wrote last sprint, may no longer be the right path forward and that’s ok.
Our Stack
Advanced JavaScript/TypeScript technologies
Reactivity-based frameworks to manipulate the Virtual DOM
Chrome API and other cutting-edge frontend tools
Django
Kubernetes
Various cloud services to support dynamic data rendering for optimal user experience.
About You
You’re an adaptable and experienced Software Engineer with a bias toward the front-end of products and an effective communicator. You seek answers and solutions by taking initiative and aren’t frustrated when there’s a less than perfect (maybe even non-existent) process in place. In fact, this motivates you to step away from writing code and toward ownership of things that help the entire team be more productive and more efficient. Growth stage startups don’t scare you, they motivate you.
Ideally, You Have
3+ years of software engineering experience
Confidence in working in different parts of the stack – we are full stack engineers – but a strong primary focus on Front End technologies
Experience with browser APIs, Chrome Service Workers, and client-side rendering pipelines.
Deep knowledge of reactivity models and JavaScript frameworks (e.g., Vue, React, Angular, or Solid)
Background in building performant systems that process, render, and replay complex user interactions is a strong plus
Familiarity with techniques for DOM diffing, mutation tracking, and state synchronization is a strong plus
Experience with Django or Flask
Ability to make technical trade-offs, considering both the technical and the business needs, with the ultimate objective of delivering quality code and products
Communication is key; our work is heavily team-oriented, and we are looking for someone who is comfortable participating and contributing to the team
A passion for mentoring and coaching more junior team members
Enthusiasm for adapting to the changing needs of the business
Excitement about startups and working with a small Agile team; start up experience a plus