E

Electronic Arts

Global publisher of live-service video games

Full Stack Software Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-timeVancouver, BC, CanadaCA$86.6k - CA$118.6kIn-person

About the Job

Requirements

  • At least 3 years of professional experience working on large-scale web platforms.
  • A Bachelor's degree in computer science, Engineering, or a related field, or equivalent work experience.
  • Proficiency in JavaScript and TypeScript, with practical experience in 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, including Agile, pull requests, and branching.
  • Familiarity with testing frameworks such as Jest and React Testing Library, or similar frameworks.
  • Familiarity with CI/CD pipelines such as GitLab and GitHub Actions.
  • Experience with RESTful or GraphQL integrations.

Responsibilities

  • Develop backend services and API routes using Node.js and NestJS.
  • Architect and maintain third-party API integrations, 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.
  • 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 responsive-design best practices.
  • Work with headless CMS platforms such as Contentful to support content models, delivery pipelines, and content-driven application features.
  • Implement clean data-fetching patterns that keep content experiences reliable and scalable.
  • Conduct unit and integration testing across frontend and backend code.
  • Participate in code reviews, documentation, and continuous improvement of the codebase.
  • Collaborate with designers, product managers, and other engineers to deliver end-to-end features.
  • Contribute to Agile ceremonies and maintain across teams.

About the Company

Electronic Arts

Global publisher of live-service video games

Electronic Arts (EA) publishes and distributes video games across consoles, PCs, and mobile devices. It creates games and extends their life with live services, such as downloadable content (DLC), in-game purchases, and subscriptions, to keep players engaged over time. Its products are sold as digital downloads and physical copies, with additional value through ongoing content and a subscription plan called EA Play that grants access to a library of games and perks. Compared with competitors, EA blends a broad lineup of genres and platforms with a steady revenue model based on live services and memberships, rather than relying only on initial game launches. Its goal is to inspire the world through play while building stable, recurring income by maintaining active player communities and expanding engagement across geographies.

Company size
10,001+
Company stage
IPO
Headquarters
Redwood City, CA
Founded
1991

Recently Posted Jobs

Explore more opportunities at Electronic Arts

See more jobs