Job Description:
We are seeking a highly skilled and experienced software engineer to join our team. This role will involve developing high-quality code, working closely with client teams, and delivering complex components in a deadline-driven environment.
Responsibilities:
* Develop and deliver high-quality work with a focus on quality
* Work closely with client teams to deliver complex components
* Lead by example through the implementation of challenging and complex components
* Foster best practices and maintain regular reporting and work progress
* Communicate and share information with other team members and stakeholders
* Mentor other developers
* Be open-minded and proactive, not settling for what is required
* Participate in discussions about technical best practices and help teams identify optimal technical solutions
Requirements:
* 10+ years of experience building production web apps
* Strong skills in React and TypeScript
* Solid backend skills in Rails and relational databases
* Experience designing clean and scalable APIs and data flows
* Strong understanding of performance optimization
* A willingness to test new tools and push forward
* Clear communication skills, especially in async environments
* An ownership mindset, spotting issues early and solving them
* Business-first thinking, caring about impact over just code
Benefits:
* Real impact: Work on meaningful products that make a measurable difference
* Remote-first, office-friendly: Work from wherever you're most productive
* Async collaboration: Prioritize collaboration, respect time zones, and focus on outcomes over hours
* Growth: Supported in growing your craft, exploring new paths, and stepping into greater responsibility
* Culture of excellence: Care deeply about doing the right thing for clients, team, and yourself
* Variety and stability: Profitable, independent, and over a decade strong, with fresh challenges every project
Others:
* Expectations:
* Step 1: Express interest with resume, short note, and links to your work
* Step 2: Talent partner conversation
* Step 3: Take-home assignment
* Step 4: Technical interview
* Step 5: Operational interview
* Step 6: Reference checks
* Step 7: Offer