New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Electronic Arts

Full-Stack Software Engineer

Electronic Arts
Apply →
hybrid mid full-time $86,600 - $118,600 CAD Vancouver, British Columbia

First indexed 23 Aug 2026

Description

Electronic Arts is seeking a Full-Stack Software Engineer with 1-2 years of experience in Next.js, TypeScript, and Node.js. As a Full-Stack Software Engineer, you will develop scalable backend services while also contributing to intuitive, performant user interfaces. You will collaborate across design, product, and engineering teams to deliver high-quality, API-driven features that power our web applications.

Responsibilities:

Backend-Focused Development

  • Develop backend services and API routes using Node.js and NestJS.
  • Architect and maintain integrations with third-party APIs, ensuring reliability, efficiency, and clean abstractions for frontend use.
  • Build data models and workflows that combine multiple content and data sources, including internal services and headless CMS platforms such as Contentful.
  • Implement authentication, authorization, validation, and other backend safeguards to ensure secure data handling.
  • Improve backend logic for performance, scalability, and long-term maintainability.

Frontend Development

  • Develop responsive, user-friendly features using React and Next.js, translating designs into reusable components.
  • Integrate frontend experiences with backend services and external data integrations.
  • Ensure UI performance, cross-browser consistency, and best practices in responsive design.

CMS & Content Delivery

  • Work with headless CMS platforms (e.g., Contentful) to support content models, delivery pipelines, and content-driven application features.
  • Implement clean data-fetching patterns that keep content experiences reliable and scalable.

Quality Assurance & Collaboration

  • Conduct unit and integration testing across frontend and backend code.
  • Participate in code reviews, documentation, and continuous improvement of our codebase.
  • Collaborate with designers, product managers, and other engineers to deliver end-to-end features.
  • Contribute to Agile ceremonies and maintain across teams.

Requirements:

  • Bachelor's degree in computer science, Engineering, or related field (or equivalent work experience).
  • Proficiency in JavaScript/TypeScript, with practical experience in both frontend and backend environments.
  • Hands-on experience with Node.js, NestJS, and building server-side logic.
  • Working proficiency with React and Next.js, including component-driven development and modern frontend patterns.
  • Familiarity with Git and modern development workflows (Agile, pull requests, branching).
  • Familiarity with testing frameworks such as Jest, React Testing Library, or similar.
  • Familiarity with CI/CD pipelines (GitLab, GitHub Actions).
  • Experience with RESTful or GraphQL integrations.

Compensation and Benefits: The ranges listed below are what EA in good faith expects to pay applicants for this role in these locations at the time of this posting. If you reside in a different location, a recruiter will advise on the applicable range and benefits. Pay offered will be determined based on a number of relevant business and candidate factors (e.g. education, qualifications, certifications, experience, skills, geographic location, or business needs).

PAY RANGES \* British Columbia (depending on location e.g. Vancouver vs. Victoria) $86,600 - $118,600 CAD

Pay is just one part of the overall compensation at EA.

For Canada, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, retirement plan to regular full-time employees. Certain roles may also be eligible for bonus and other incentive programs.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://jobs.ea.com/en_US/careers/JobDetail/Full-Stack-Software-Engineer/215921