Open role

Full Stack Developer (C#/.NET & JavaScript)

San Francisco, CA (On-site) · Full-time

As a Full Stack Developer, you will work across the entire stack to implement features end-to-end. One day you might extend our C# backend APIs or tweak the database schema, and the next day build a dynamic front-end component for the web app. This role is ideal for a generalist who enjoys working on all parts of the system and ensuring that everything works together seamlessly for our clients.

Responsibilities

Develop features across the full stack: design database schemas, write efficient C#/.NET backend logic, and create the corresponding front-end components (in React/Angular or similar) that bring the feature to life for users.
Ensure seamless integration between front-end and back-end, debugging issues that span multiple layers (for example, tracing a data inconsistency from the UI through to the API and database).
Work closely with product managers to understand end-user needs and translate them into technical solutions that cover all layers of the application.
Implement appropriate tests (unit, integration, UI tests) for full-stack features to maintain end-to-end quality.
Optimize interactions between client and server for performance and responsiveness, minimizing latency for real-time operations (such as live updates on dashboards).
Collaborate with specialists on the team (front-end, backend, DevOps) to ensure your implementations follow best practices in each area and fit into the overall architecture.

Requirements

4+ years of software development experience, with significant hands-on work in both back-end (ideally C#/.NET or similar) and front-end (JavaScript/TypeScript and a modern framework).
Proficiency in designing and using web APIs and understanding how web applications are structured.
Solid knowledge of databases (SQL and/or NoSQL) including designing schemas and writing queries.
Versatility in switching between different technologies and tackling whatever part of the stack is needed.
Basic sense of UI/UX design to build front-end components that are not only functional but user-friendly.
Strong debugging skills across the stack; ability to pinpoint issues whether they originate in the client, the server, or in-between.
Self-driven and adaptable, comfortable with a fast-paced environment where priorities can shift as we learn and grow.

Submit your application

Provide a few details and our hiring team will reach out with next steps.

Candidate details

Optional, max 5MB.

We email a confirmation to the hiring team.