Job Description
What You’ll Do
- Lead design, architecture, and implementation for new and existing UI software components.
- Take end-to-end ownership of new code from prototype to production.
- Lead architecture reviews, identify risks and advocate for simplicity of design.
- Work directly with the design partners to understand the problems they face and create innovative solutions.
- Help set and maintain a high standard for engineering practices within the team.
- Ship production-grade code to thousands of daily active users.
- Grow and maintain the team’s technical excellence by harnessing practices that are best for the team and product.
- Contribute to the technical culture of the company.
- Work on fun and technically challenging projects to deliver impactful apps on popular browsers.
- Use React and TypeScript while building super refined and elegant user interfaces.
- Build cool things!
Our Stack
- Our primary stack is TypeScript/JavaScript, node.js, yjs, Python, PostgreSQL, Google Cloud.
- ReactJS and tailwindUI or similar UI frameworks are a plus, but a strong grasp of web API fundamentals is even more important. You should be proficient with native CSS, DOM, etc, and not only high-level frameworks.
**
What We Require**
- You have passion and expertise for building things. If you are world-class here, other requirements are optional.
- Power user of applications powered by LLMs / GPTs (ChatGPT, Claude, Gemini, CoPilot, Cursor)
- Solid software engineering fundamentals, including knowledge of algorithms and data structures.
- Proficiency in JavaScript (with a preference for TypeScript) is essential.
- Experience with ReactJS, AngularJS, or similar UI frameworks. Deep knowledge of the core web platform, including the DOM, CSS, etc. Working knowledge of REST, HTTP, and other fundamental web technologies.
- Working knowledge of the core web platform, including the DOM, CSS, etc.
- Something about REST, or HTTP, or modern API usage
- Knowledge of modern web client development and testing tools and documentation.
- Practical knowledge of continuous integration and delivery methods.
- Past experience running experiments or A/B tests to test product hypotheses is a plus.
- Excellent communication skills.