Full Time Job

Full Stack Software Engineer

Electronic Arts

Vancouver, BC 06-11-2020
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

We are looking for a talented Full Stack Engineer to join an experienced team of developers working on an exciting new mobile game. You will be developing and implementing key game systems and features, as well as integrating with internal and external libraries and services. The primary responsibility of the position is end to end mobile game development including backend-end development,

As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.

Responsibilities:
• Define, architect, & develop core engine components
• Develop, innovate & integrate new technologies and tools (working with content team)
• Create and work with data objects in relational and non relational storage models
• Optimize code & memory for high performance and low latency
• Scope out tasks and systems, looking for future improvements
• Help mentor other engineers in core language and technology challenges.
• Writing clean, functional code on the front- and back-end
• Testing and fixing bugs or other coding issues
• Work with development team and product owner to ideate software solutions
• Design client-side and server-side architecture
• Build the front-end of applications through appealing visual design
• Develop and manage well-functioning databases and applications
• Write effective APIs
• Troubleshoot, debug and upgrade software
• Build features and applications with a mobile responsive design
• Write technical documentation

Skills:
• 3+ years industry experience as a Software Developer
• Strong programming experience in Unity C# development environments
• Excellent communication skills - particularly the ability to discuss timelines, design concerns and provide helpful feedback to team members
• Proven experience as a Full Stack Developer or similar role
• Familiarity with common stacks
• Knowledge of multiple back-end languages (e.g. Typescript) and JavaScript frameworks (e.g. Angular, React, Node.js)
• Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
• Excellent communication and teamwork skills
• An analytical mind
• Degree in Computer Science or relevant field

Company Profile
Electronic Arts
Electronic Arts Inc. is a global leader in digital interactive entertainment. EA develops and delivers games, content and online services for Internet-connected consoles, mobile devices and personal computers.