# Software Engineer, Full-Stack
**Company:** [Ema](https://hotfix.jobs/companies/ema)
**Location:** San Francisco, CA, California
**Salary:** $135K-$300K
**Experience:** 4+ years
**Skills:** React, gRPC, HTML, CSS, JavaScript, Node.js, Python, FastAPI, Express, Git, Vercel
**Posted:** 2025-07-01
> Build full-stack web applications with a front-end focus using React and gRPC, develop UIs, APIs, and integrations. Requires 4+ years experience, strong React proficiency, and backend skills in Node.js/Python.
## Job Description
## Responsibilities
- Design, develop, and implement exceptional user interfaces for web applications using modern web technologies such as HTML, CSS, and JavaScript.
- Collaborate closely with product managers, UX designers, and other stakeholders to gather requirements, own the user experience, develop wireframes, and create high-fidelity prototypes.
- Develop and maintain API integrations, ensuring seamless communication between front-end and back-end systems using React and gRPC.
- Contribute to back-end development with a focus on creating robust APIs and ensuring smooth communication between the front-end and server using technologies like Node.js or Python.
- Build, test, and deploy full-stack web applications using React and gRPC, while ensuring responsiveness, performance, and scalability.
- Optimize web applications for performance, accessibility, and SEO best practices.
- Troubleshoot and resolve UI and back-end related issues, ensuring a consistent and optimal user experience across multiple platforms and devices.
- Write clean, maintainable, and well-documented code adhering to established coding standards, and deploy/debug using platforms like Vercel.

## Requirements
- Bachelor's degree in Computer Science, Web Development, or a related field, or equivalent work experience.
- A minimum of 4 years of professional experience in full-stack development, with a focus on front-end engineering and API integration.
- Strong proficiency in HTML, CSS, and JavaScript, with extensive experience in **React**.
- Experience with **gRPC** for client-server communication, and familiarity with RESTful APIs, JSON, XML, and OAuth.
- Solid understanding of back-end technologies such as **Node.js** or **Python**, and experience working with server-side frameworks (e.g., **FastAPI**, **Express**).
- Familiarity with version control systems like **Git** and build/deploy platforms such as **Vercel**.

## Compensation (California based)
- Standard base salary: **$135,000-$300,000** annually.
- Compensation determined by location, level, job-related knowledge, skills, and experience.
- Eligible for variable compensation, equity, and benefits.
**Apply:** https://hotfix.jobs/jobs/software-engineer-full-stack-at-ema-314946d1-33b9-4720-80df-78b465375f90
**Canonical:** https://hotfix.jobs/jobs/software-engineer-full-stack-at-ema-314946d1-33b9-4720-80df-78b465375f90