Full Stack Developer (C#/.NET & JavaScript)
Methodic · San Francisco, CA · 2 wk ago
EngineeringFull-time
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.