Remote Jobs RockRemote Jobs Rock

Senior · Staff · Principal Fullstack Engineer

📅 Jun 11, 2025
HTMLCSSJavaScriptReact
Apply Now

📜 Description

  • Develop and maintain front-end interfaces and back-end services.
  • Collaborate with product managers, designers, and engineers to define requirements, design features, and ship products.
  • Implement UI/UX designs and optimize applications for speed and scalability.
  • Troubleshoot, debug, and upgrade existing software; apply secure coding practices.
  • Participate in code reviews and maintain software documentation.
  • Manage hosting environments, databases, and application scaling.

🛠️ Requirements

  • Proficiency in front-end technologies: HTML, CSS, JavaScript, and popular frameworks like React, Angular, or Vue.js.
  • Proficiency in back-end technologies: Server-side languages like Node.js, Python, Ruby, or Java, and database technologies like MySQL, PostgreSQL, MongoDB, or Redis.
  • Understanding of RESTful APIs and web services: Knowledge of how to design and implement APIs for communication between different systems.
  • Experience with version control systems: Git.
  • Experience with CI/CD pipelines and automated testing frameworks: Understanding how to automate the software development lifecycle.
  • Problem-solving and critical thinking skills: The ability to analyze complex problems and develop effective solutions.
  • Communication and collaboration skills: The ability to effectively communicate with cross-functional teams and work together to achieve shared goals.

✨ Benefits

  • Compensation may include equity.
Full job description

Senior / Staff / Principal Fullstack Engineer

Location: Onsite San Francisco (5 days onsite AND hybrid options)

We have multiple startups interested in talent. Here is a generic summary. Instead of a perfect job description, we present talented individuals to companies and allow them to share how that talent fits in the organization. 

Key Responsibilities:

  • Developing and maintaining both front-end and back-end components:
    This includes writing code in various programming languages, designing user interfaces, and creating server-side logic.

  • Collaborating with cross-functional teams:
    Working with product managers, designers, and other engineers to define requirements, design features, and ship new products.

  • Ensuring the technical feasibility of UI/UX designs:
    Understanding how to implement designs effectively and ensure they perform well.

  • Writing clean, maintainable, and efficient code:
    Following coding standards and best practices to create code that is easy to understand, debug, and modify.

  • Optimizing applications for speed and scalability:
    Tuning code and infrastructure to ensure the application can handle a large volume of traffic and perform well.

  • Troubleshooting, debugging, and upgrading existing software:
    Identifying and resolving issues in existing software and ensuring it is kept up-to-date with the latest technologies.

  • Implementing secure coding practices:
    Protecting data and ensuring the application is resistant to vulnerabilities.

  • Participating in code reviews:
    Providing constructive feedback on the code of other developers and ensuring code quality.

  • Creating and maintaining software documentation:
    Documenting the application's architecture, code, and usage for future reference.

  • Managing hosting environments:
    Setting up and maintaining the infrastructure on which the application runs, including database administration and scaling.

Required Skills:

  • Proficiency in front-end technologies: HTML, CSS, JavaScript, and popular frameworks like React, Angular, or Vue.js.

  • Proficiency in back-end technologies: Server-side languages like Node.js, Python, Ruby, or Java, and database technologies like MySQL, PostgreSQL, MongoDB, or Redis.

  • Understanding of RESTful APIs and web services: Knowledge of how to design and implement APIs for communication between different systems.

  • Experience with version control systems: Git.

  • Experience with CI/CD pipelines and automated testing frameworks: Understanding how to automate the software development lifecycle.

  • Problem-solving and critical thinking skills: The ability to analyze complex problems and develop effective solutions.

  • Communication and collaboration skills: The ability to effectively communicate with cross-functional teams and work together to achieve shared goals.

Compensation: Market range and can include equity – details can be provided after the specific client is determined.  

Drata

Staff Product Engineer, TPRM

🕒 5 days ago
Drata👥 501 - 1000 employees🏢 Computer Software

Build and own end-to-end product features for Drata’s third-party risk platform, including vendor assessment workflows, integrations, and AI-powered experiences, from problem definition through rollout and production monitoring.

JavaScriptTypeScriptNode.jsNestjs
Expereo

Lead Software Engineer (Full Stack)

🕒 10 days ago
Expereo👥 201 - 500 employees🏢 Internet

Leads full-stack engineering for customer-facing digital experiences, building scalable front-end applications and back-end services while mentoring engineers and setting standards for quality, reliability, and delivery.

JavaScriptTypeScript.NETNode.js
MaintainX

Développeur(se) Full-Stack Principal - Platform & Infrastructure

🕒 5 days ago
MaintainX👥 501 - 1000 employees🏢 Software/technology

Vous dirigerez des projets de plateforme et d’infrastructure de bout en bout, définirez l’architecture de services partagés et améliorerez la fiabilité, la sécurité et la livraison des logiciels à l’échelle de plusieurs équipes.

TypeScriptReactNode.jsMySQL
MaintainX

Développeur(se) Full-Stack Principal - Core

🕒 5 days ago
MaintainX👥 501 - 1000 employees🏢 Software/technology

Vous définirez l’architecture et piloterez la livraison de fonctionnalités full-stack utilisées au quotidien, en assumant l’orientation technique, la fiabilité et la performance d’un domaine produit.

TypeScriptReactNode.jsConception Full-stack
Gusto

Staff Software Engineer, Expansion Experiences

🕒 10 days ago
Gusto👥 10,000+ employees🏢 Software Development🤝 B2B

Build and evolve full-stack customer experiences that help small businesses discover and adopt Gusto products, using experiments and product judgment to improve conversion, adoption, and retention.

Full-stack Software DevelopmentRuby On RailsReactGraphQL

Trusted by Remote Workers