About the Role
The role involves developing and maintaining scalable web applications, working across the full stack with a focus on clean code and user-centric features. The engineer will collaborate closely with product and design to implement robust solutions and improve system performance.
Responsibilities
- Design and implement frontend components using React and TypeScript
- Build and maintain backend APIs and services
- Collaborate with product managers to define feature requirements
- Write clean, testable, and well-documented code
- Optimize applications for speed and scalability
- Participate in code reviews and technical discussions
- Troubleshoot and debug production issues
- Integrate third-party services and tools
- Ensure application security and data protection
- Work with Supabase for database and authentication needs
- Develop with Next.js for server-side rendering and static generation
- Implement responsive UIs across devices
- Monitor application performance and reliability
- Contribute to architectural decisions
- Support deployment and CI/CD processes
- Stay current with evolving frontend and backend technologies
- Improve developer tooling and workflows
- Collaborate on end-to-end testing strategies
- Refactor legacy code for maintainability
- Document technical decisions and system designs
- Support onboarding of new engineering team members
- Participate in agile planning and sprint reviews
- Drive improvements in code quality and test coverage
- Balance technical debt with feature development
- Contribute to open-source tools when applicable
Compensation
Competitive salary and equity package
Work Arrangement
Remote-friendly with flexible hours
Team
Small, fast-moving product team focused on rapid iteration
Tech Stack
- TypeScript for type-safe development
- Next.js for frontend and server-side rendering
- Supabase for database, authentication, and storage
- PostgreSQL as the primary database
- Vercel for deployment and hosting
- GitHub for version control and CI/CD
- Tailwind CSS for styling components
- React Query for data fetching and state management
What We Value
- Ownership of features from concept to deployment
- Clear and thoughtful communication
- Iterative development with user feedback
- Transparency in decision-making
- Continuous learning and growth
- Inclusive and respectful collaboration
- Focus on impactful work over busywork
Growth Opportunities
- Lead technical initiatives as the team scales
- Mentor junior engineers
- Shape engineering culture
- Contribute to product roadmap decisions
- Explore new technologies in production settings
Available for qualified candidates