Senior Web Application Developer
This is a challenging role for an experienced web application developer who can deliver high-quality work with a focus on quality. The ideal candidate will have 10+ years of experience building production web apps, strong skills in React and TypeScript, solid backend skills in Rails and relational databases, and experience designing clean, scalable APIs and data flows.
The successful candidate will be responsible for consistently delivering high-quality work, working closely with client teams to deliver complex components in a deadline-driven environment, leading by example through the implementation of challenging and complex components, fostering best practices, maintaining regular reporting and work progress, communicating and sharing information with other team members and stakeholders, mentoring other developers, being open-minded and proactive, participating in discussions with clients and team members about technical best practices, and ensuring quality through adherence to technical best practice, mentorship, and feedback.
This role involves building software that changes lives and moves industries forward. The ideal candidate will be able to take ownership of larger features and improvements from start to finish, help others by sharing knowledge, spotting problems early, and improving processes or tooling, and make decisions with both the codebase and business goals in mind.
We measure success through evaluating results, quality and reliability of code, consistency in delivery, feedback from peers and leads, and ability to work independently and unblock others.
The candidate should have a willingness to test new tools and push the team forward, clear communication skills, especially in async environments, and an ownership mindset.
The tech stack includes frontend: React, TypeScript, Context API, Hooks; backend: Ruby on Rails; database: PostgreSQL; data: BigQuery; infra: AWS, Google Cloud, Heroku; testing: RSpec, Cypress; CI/CD: GitHub Actions.
This is a remote-first opportunity with flexibility to work from anywhere. The team prioritizes async collaboration, respect for time zones, and focus on outcomes over hours.
The ideal candidate will be supported in growing their craft, exploring new paths, and stepping into greater responsibility at their own pace. We prioritize high-quality work, delivered sustainably, with no burnout or crunch.
This role may not be suitable for those who prefer well-defined structure, distributed work, or frequent feedback. However, if you are excited about this opportunity, we encourage you to apply.
The hiring process involves a sequence of steps, including expressing interest, talent partner conversation, take-home assignment, technical interview, operational interview, reference checks, and offer. Each step is designed to assess the candidate's fit for the role and the team.