Web Developer Position
We're seeking an experienced web developer to join our team. As a senior full stack developer, you will be responsible for consistently developing and delivering high-quality work with a focus on quality.
Responsibilities include 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 and maintaining regular reporting and work progress, communicating and sharing information with other team members and stakeholders, mentoring other developers, being open-minded & proactive, participating in discussions with clients and team members about technical best practices and helping teams identify optimal technical solutions, and ensuring quality through adherence to technical best practice, mentorship and feedback.
You will be building software that changes lives and moves industries forward.
How We Measure Success In This Role
* You make your first meaningful contribution to the projects within two weeks.
* You understand the system architecture well and can work independently or in teams on medium-sized features within three months.
* You design before you code (and produce design artifacts) and have shipped code in Production, clean, tested within three months.
* You communicate clearly, raising issues early and contributing to reviews, and deliver what you commit to within three months.
* You take ownership of larger features and improvements from start to finish, help others by sharing knowledge, spotting problems early, and improving processes or tooling after three months.
* You make decisions with both the codebase and business goals in mind after three months.
What We're Looking For
* 10+ years experience building production web apps.
* Strong in React and TypeScript.
* Solid backend skills in Rails and relational databases.
* Experience designing clean, scalable APIs and data flows.
* Strong understanding of performance optimization.
* A willingness to test new tools and push us forward.
* Clear communicator, especially in async environments.
* Ownership mindset, you spot issues early and solve them.
* Business-first thinking, you care about impact, not just code.
Tech Stack:
* 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.
Why You'll Love Working Here
* Real Impact: You'll work on meaningful products that make a measurable difference—from healthcare and commerce to sustainability and next-gen tech.
* Remote-First, Office Friendly: Work from wherever you're most productive - whether that's your home, a co-working space, or one of our offices.
* We prioritize async collaboration, respect your time zone, and focus on outcomes over hours.
* An Outstanding Team: Talented, kind, and hard-working people who care deeply about their craft—and about each other.
* Growth: You'll be supported in growing your craft, exploring new paths, and stepping into greater responsibility—at your own pace.
* A Culture of Excellence: We care deeply about doing the right thing—for our clients, our team, and ourselves.
* Variety & Stability: We're profitable, independent, and over a decade strong. Yet every project brings a fresh challenge.
How to Apply and What to Expect in the Interview Process
Our hiring process is structured as a sequence of steps. Moving forward is based on how well the previous step goes.
We will always: Let you know clearly what the next step is. Share updates and feedback wherever possible. Invite questions if anything feels unclear.
Step 1: Express Your Interest
If this sounds like your kind of role and you're ready to bring your craft to the table, we want to hear from you.
Please send us: Your resume. A short note about what excites you about this role. Links to your work: GitHub/ Code snippets, portfolio, architecture/design docs, blog posts, or anything that shows us how you think and build.
We review every application with care. If there's a fit, we'll reach out to schedule next steps.
Step 2: Talent Partner Conversation
Purpose: A structured discussion with our team to delve into your career trajectory, motivations, and alignment with our values.
Step 3: Take Home Assignment
Purpose: Provide a practical demonstration of your skills through a task resembling real work at our organization.
Format: A paid take-home assignment.
What to Expect: Tasks designed to reflect actual challenges faced in the position.
Step 4: Technical Interview
Purpose: Assess your technical proficiency and problem-solving abilities.
Format: A collaborative session with our engineering team, focusing on real-world scenarios relevant to the role.
What to Expect: Problem-solving exercises/questions that mirror tasks you'd encounter in the position. Discussions around your approach, reasoning, and solutions.
Step 5: Operational Interview
Purpose: Understand your approach to prioritizing, collaborating, shipping, and iterating.
Step 6: Reference Checks
Purpose: We believe references are about understanding, not just validation. We do not look for perfection, but to understand patterns, strengths, and context.
What to Expect: We'll ask you for 2–3 people who've worked closely with you. These are often former managers, senior peers/collaborators.
What We Ask: We focus on how you've grown, where you shine, how you like to be led, and what support sets you up for success. We want practical advice for making this a great fit for you.
Step 7: Offer
If selected, you'll receive a comprehensive offer. Our hiring process is designed to be thorough yet respectful, ensuring a mutual fit. We encourage candidates to engage actively and view this as a two-way exploration.