← All roles

Software Engineer, Full-Stack

Ema· Engineering
Apply on company site
Vancouver, BCFull-timePosted 4w ago

About the role

Full-stack software engineer role at Ema, focused on designing and implementing web interfaces and robust APIs, collaborating with product, design, and backend teams to deliver scalable, high-quality web 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 technologies like 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, 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.

Qualifications

  • Bachelor's degree in Computer Science, Web Development, or related field, or equivalent work experience.
  • 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 with server-side frameworks (e.g., FastAPI, Express).
  • Familiarity with version control systems like Git and build/deploy platforms such as Vercel.
  • Excellent problem-solving and analytical skills, with a strong commitment to delivering high-quality user experiences across both front-end and back-end.
  • Strong communication and collaboration skills, with the ability to work effectively both independently and as part of a team.

Skills

Required:HTMLCSSJavaScriptReactgRPCNode.jsExpress/FastAPIREST APIs
Nice to have:Python
Last updated Oct 8, 2026. Interested? Apply on the company site.
Ema logo

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