Full-Stack Software Engineer

Ema

Vancouver

On-site

CAD 90,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ema in Vancouver seeks a seasoned full-stack engineer to design and implement exceptional web interfaces and robust APIs. You will own the user experience across front-end and back-end, collaborating with product managers and UX designers to translate requirements into high-fidelity prototypes.

The role emphasizes building scalable, performant web apps with React and gRPC, plus Node.js or Python back-end work, and deploying via Vercel.

Qualifications

  • Bachelor’s degree in Computer Science, Web Development, or a related field, or equivalent work experience.
  • Strong problem-solving and analytical skills with a commitment to high-quality UX across front-end and back-end.
  • Experience with gRPC for client-server communication and familiarity with RESTful APIs, JSON, XML, and OAuth.
  • Excellent communication and collaboration skills; able to work independently and in teams.
  • Strong back-end knowledge (Node.js or Python) and experience with server-side frameworks (e.g., FastAPI, Express).
  • Familiarity with Git and build/deploy platforms such as Vercel.
  • Proficiency in HTML, CSS, JavaScript, and extensive experience in React.
  • Minimum of 4 years of professional full-stack development, focusing on front-end engineering and API integration.

Responsibilities

  • Design, develop, and implement exceptional user interfaces for web applications using modern technologies like HTML, CSS, and JavaScript.
  • Collaborate with product managers and UX designers to gather requirements and own the user experience.
  • Develop and maintain API integrations, ensuring seamless front-end and back-end communication using React and gRPC.
  • Contribute to back-end development with robust APIs and smooth front-end/server communication (Node.js or Python).
  • Build, test, and deploy full-stack applications using React and gRPC, ensuring performance and scalability.
  • Optimize apps for performance, accessibility, and SEO best practices.
  • Troubleshoot and resolve UI and back-end issues for consistent cross-device UX.
  • Write clean, maintainable code, deploy, and debug using platforms like Vercel.

Skills

Problem-solving
Communication
Team collaboration
Frontend engineering

Education

Bachelor’s degree in Computer Science, Web Development, or related field

Tools

React
Node.js
Python
FastAPI
Express
gRPC
RESTful APIs
JSON
XML
OAuth
Git
Vercel

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
  • Excellent problem-solving and analytical skills, with a strong commitment to delivering high-quality user experiences across both front-end and back-end
  • Experience with gRPC for client-server communication, and familiarity with RESTful APIs, JSON, XML, and OAuth
  • Strong communication and collaboration skills, with the ability to work effectively both independently and as part of a team
  • 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
  • Strong proficiency in HTML, CSS, and JavaScript, with extensive experience in React
  • A minimum of 4 years of professional experience in full-stack development, with a focus on front-end engineering and API integration
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Compunnel Inc. • Halifax

On-site
CAD 110,000 - 140,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

High Tech Genesis • Ottawa

On-site
CAD 110,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Compunnel Inc. • Toronto

On-site
CAD 110,000 - 160,000
Senior Full Stack Developer - React | NodeJS
Senior Full Stack Developer - React | NodeJS

TechnoCred • Toronto

On-site
CAD 100,000 - 140,000
Full Stack Developer – Web & Application Development
Full Stack Developer – Web & Application Development

Ultimate Tech Pty Ltd • Montreal

On-site
CAD 70,000 - 110,000
Full Stack Developer - .NET (Intermediate)
Full Stack Developer - .NET (Intermediate)

AIIM • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Engineer
Full Stack Engineer

SharpStakes • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Developer
Full Stack Developer

Sproutlogic Consulting • Toronto

On-site
CAD 65,000 - 90,000
Full Stack Developer - .NET (Intermediate)
Full Stack Developer - .NET (Intermediate)

Avant Imaging & Information Management, Inc. • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Developer - .NET (Intermediate)
Full Stack Developer - .NET (Intermediate)

Avant Imaging and Integrated Media Inc. • Toronto

Hybrid
CAD 100,000 - 150,000