The San Francisco Standard is seeking an experienced Full-Stack Engineer to help build and maintain modern web applications. This role offers an exciting opportunity to unlock the potential of our evolving editorial and subscription products and shape the future of our business.
We're looking for an experienced engineer who takes pride in crafting intuitive, performant products for end users and finding elegant solutions to technical challenges. Reporting to the Director of Product, you will work with cross-functional teams and contribute to a high-profile, large-scale content platform with a devoted digital audience.
As a digital-native news publisher, our tech stack is central to achieving our mission of building an essential, enduring news company. Many of our tools have been custom-built to serve the unique needs of our innovative local newsroom, and we have an ambitious roadmap to drive the business forward. The ideal candidate will combine technical expertise with a passion for creating and owning exceptional user experiences.
Responsibilities
- Develop, customize, and maintain scalable web applications using frameworks like Next.js, React, TypeScript, and Node.js
- Collaborate with designers to implement pixel-perfect UI components from Figma designs
- Collaborate with product, design, and content teams to implement new features, optimize site performance, and enhance UX
- Write clean, maintainable, and well-documented code following best practices in security, performance, and scalability
- Work with Git for version control, including branching, merging, and submitting code for review
- Prepare and maintain comprehensive technical requirements documentation to guide development and ensure clarity across cross-functional teams
- Engage in peer code reviews, providing constructive feedback
- Work collaboratively to ensure code quality and consistency
- Implement and maintain automated testing solutions using frameworks like Jest and Cypress
- Assist in the modernization effort of legacy systems based on WordPress and PHP
Qualifications:
- Minimum 3 years of professional experience with:
- Next.js framework and its core features (SSR, SSG, API routes)
- React.js and modern React patterns (hooks, context, etc.)
- TypeScript and type-safe development
- Proven experience in:
- Implementing responsive designs from Figma
- Writing and maintaining automated tests using Jest
- Browser automation and E2E testing with Cypress
- Strong understanding of:
- Frontend performance optimization techniques (a11y, optimizing Core Web Vitals, etc.)
- Git version control and collaborative development
- The Unix command line
- HTML, CSS, TailwindCSS, and modern JavaScript (ES6+) + TypeScript (latest)
- Best practices for code documentation
- RESTful APIs and GraphQL
- A mastery of these soft skills:
- Strong written and verbal communication skills in English
- Excellent problem-solving abilities
- Ability to work independently and as part of a team
- Good time management and organizational skills
- Attention to detail
Preferred Qualifications
- 5+ years of professional experience with frameworks like Next.js, React, JavaScript, TypeScript, and Tailwind in production environments
- Experience writing technical requirements documentation and/or defining technical architecture
- Prior experience with WordPress themes and plugins
- Familiarity with CI/CD pipelines
- Experience with state management solutions (Zustand, React Context, hooks, etc.)
- Experience contributing to open-source projects
For this role, we're considering candidates who live in continental Europe and are willing to work hours that partially overlap with our product team based in the western United States, roughly between 13:00 and 21:00 GMT.
This role is for a self-employed contractor working remotely. Compensation packages are based on several factors that are unique to each candidate. Monetary compensation will be paid in US dollars, with range of compensation of $2500-3500 weekly.
We encourage you to apply even if you don’t fit the preferred qualifications of the job.