Plan and implement high-quality and provably reliable software that scales, including writing tests and documentation with close to no supervision.
Clearly propose and articulate your technical decisions and the trade-offs incurred; get buy-in from fellow engineers.
Work closely with team members of other domains (for example, product designers) to drive product decisions while balancing engineering and business needs.
Distill engineering solutions from high-level product requirements; seek clarifications and fill gaps.
Leave our codebase and infrastructure better than you found it; identify and execute improvements.
Mentor and guide team members in best practices and technical skills; perpetuate a healthy software engineering culture through code reviews and sharing.
Build high-impact product features across the stack while owning multiple systems; write maintainable backend logic that scales to the millions.
Requirements
Have a high bar for code quality. Be familiar with software engineering best practices and be able to write clean, reliable, and well-documented code with minimal supervision.
Believe that documentation, communication, and measuring feature success are part of shipping.
Have significant experience working with strongly-typed language(s).
Be highly proficient in frontend technologies.
Be moderately proficient in Postgres and SQL. You will be working intimately with Postgres and Supabase.
Have strong computer science fundamentals. You will not pass our technical round if you can barely write a recursive function.
Have at least 2 years of professional experience building user-facing production-scale web apps in React.
Be able to communicate effectively and have good written communication skills.
Have a strong desire to learn and adapt by embracing feedback and seeking growth opportunities.
[Bonus] Have a strong visual taste and hold a high bar for aesthetics.