Software Engineer, Full-Stack
Mountain View (Hybrid)Full-timePosted 11mo ago
About the role
Full-stack software engineer role at Ema focused on designing and implementing web UIs and robust APIs, collaborating across product, design, and engineering to deliver scalable, high-performance applications.
Responsibilities
- Design, develop, and implement exceptional user interfaces for web applications using HTML, CSS, and JavaScript.
- Collaborate with product managers, UX designers, and 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 Node.js or Python.
- Build, test, and deploy full-stack web applications using React and gRPC, ensuring responsiveness, performance, and scalability.
- Optimize web applications for performance, accessibility, and SEO best practices.
- Troubleshoot and resolve UI and back-end related issues across multiple platforms and devices.
- Write clean, maintainable, and well-documented code adhering to established coding standards, and deploy/debug using platforms like Vercel.
Qualifications
- Bachelor's degree in Computer Science, Web Development, or related field, or equivalent work experience.
- Minimum of 4 years of professional full-stack development experience 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; familiarity with RESTful APIs, JSON, XML, and OAuth.
- Solid understanding of back-end technologies such as Node.js or Python, and experience with server-side frameworks (e.g., FastAPI, Express).
- Familiarity with Git and build/deploy platforms such as Vercel.
- Excellent problem-solving and analytical skills; strong commitment to high-quality user experiences across front-end and back-end.
- Strong communication and collaboration skills; ability to work independently and in a team.
Skills
Required:HTMLCSSJavaScriptReactgRPCNode.jsGitVercel
Nice to have:PythonFastAPI/Express
Benefits
- Compensation determined by location, level, knowledge, skills, and experience; potential for variable compensation, equity, and benefits.
Last updated Oct 22, 2026. Interested? Apply on the company site.
About Ema
One employee Infinite roles
Ema, a Universal AI Employee, is the leading enterprise partner for building and deploying AI Agents across all roles and industries
AI EmployeeAI AgentsEnterprise AIAutomation
More open roles at Ema
- Senior Security Engineer - Cloud & AI Platform4d agoIndia - Bengaluru · Engineering
- AI Resident UK/EMEA2w agoRemote · Engineering
- Field Marketing Manager, EMEA2w agoRemote · Marketing
- IT Engineer2w agoRemote · Engineering
- Sales Development Representative2w agoRemote · Sales