A closer look
A few minutes of context on the opportunity and what to expect.
About the role
We are looking for a talented Full Stack Engineer who enjoys building products from concept to deployment. You will be responsible for developing scalable web applications, working across both frontend and backend systems, and collaborating closely with product, design, and engineering teams to deliver high-quality user experiences.
What you'll do
- Design, develop, and maintain full-stack web applications from frontend interfaces to backend services.
- Build scalable, reusable, and maintainable code following engineering best practices.
- Develop RESTful APIs and integrate third-party APIs and external services.
- Build responsive and intuitive user interfaces while ensuring seamless backend integration.
- Design efficient database schemas and optimize queries for performance and scalability.
- Collaborate closely with Product Managers, Designers, and Engineers throughout the product lifecycle.
- Participate in architecture discussions and contribute to technical decision-making.
- Conduct code reviews, maintain coding standards, and improve overall code quality.
- Debug production issues, optimize application performance, and continuously improve system reliability.
- Take complete ownership of features from planning and implementation to deployment and monitoring.
What we're looking for
- Strong proficiency in JavaScript/TypeScript.
- Solid knowledge of Node.js and RESTful APIs.
- Experience with databases such as PostgreSQL, MongoDB, or MySQL.
- Familiarity with ORMs like Prisma or Drizzle.
- Understanding of authentication, authorization, and web security best practices.
- Experience with Git and collaborative development workflows.
- Knowledge of cloud platforms (AWS, GCP, or Vercel) and deployment pipelines.
- Familiarity with Docker and CI/CD is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to work independently in a fast-paced startup environment.
- Excellent communication and ownership mindset.
Nice to have
- Experience working in a startup or fast-paced product environment.
- Familiarity with cloud services such as AWS or Vercel.
- Experience with containerization using Docker.
- Understanding of CI/CD pipelines and automated deployment workflows.
- Knowledge of testing frameworks and writing unit/integration tests.
- Experience integrating AI services or third-party APIs.
- Contributions to open-source projects or a strong GitHub portfolio.
Hiring process
Apply, complete the assignment, then hear back from the team.
Apply → Assignment → Offer
Assignment
Full Stack Engineer Assignment – Secure File Storage Service
Intermediate~5hBuild a secure file storage application where authenticated users can upload, manage, and share files. Users should be able to register, log in, upload files, organize them in their personal dashboard, and control whether each file is public or private. Public files should be accessible via a shareable link, while private files must only be accessible to their owner through proper authorization. The application should support uploading files of at least 100 MB while providing appropriate validation, upload progress, and error handling.
What to build
Expectations
Tech stack
Resources
Apply to unlock resources
- Deadline
- 5 days after applying
- Attempts allowed
- 4
How we evaluate
- Functionality and completeness of the core requirements
- Code quality, maintainability, and project structure
- Authentication and authorization implementation
- API design and database architecture
- File handling, validation, and security
- Error handling and edge-case coverage
- Frontend user experience and responsiveness
- Documentation, setup instructions, and overall engineering practices