All roles
Persist Ventures logo

Full Stack Engineer

Persist Ventures · Remote- USA · Contract · Remote

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~5h

Build 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

This assignment is designed to assess your full stack engineering skills through a real-world use case. We are looking for a secure, scalable, and maintainable implementation that demonstrates strong backend fundamentals, thoughtful API design, proper authentication and authorization, and clean frontend integration. While additional features and enhancements are always welcome, our primary focus is on the quality of your implementation, engineering decisions, and overall code craftsmanship.

Expectations

We expect a production-quality implementation that demonstrates clean architecture, secure authentication and authorization, well-designed APIs, proper validation, effective error handling, and a maintainable codebase. Prioritize correctness, scalability, and code quality over feature quantity. Additional features and enhancements are welcome, but the core requirements should be implemented to a high standard.

Tech stack

ReactNext.jsNodePythonJavaScriptTypeScriptExpress.jsPostgreSQLAWS S3CloudinaryImageKit

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

$3k–$4k/yr

Contract · Remote

Sign in to apply