Software Engineer - UX/UI (Apex Legends)
Location: Los Angeles, CA, USA
Notice
Requisition Number: 160807
Position Title: Software Engineer II
External Description:
We are looking for a Senior Software Engineer - UX/UI.
Reports to the Technical Director
Roles you will fill:
- Incubating a new TypeScript & React -based framework for the menu UX/UI of a AAA game title -- slowly replacing a legacy C++-based in-house system
- Building this front-end UI technology stack -- from the Webpack config to the CSS styles used for layouts
- Working with UX/UI designers to determine feasibility of new designs
- Working closely with UI programmers, guiding and teaching them how to take new designs from prototyping to release, whether it be directly or with written guides/documentation
- Working with UX/UI designers and UI programmers to convert existing designs to the new framework
Roles we hope you'll fill:
- Willing to grab lunch with fellow game devs
- Discussing user-facing design choices with game designers and UX/UI designers to understand the final results as experienced by the user
- Working within the unusual and often unpredictable requirements of game development
- Interacting with other game development departments and become involved in the success of the game as a whole
- Willing to stick with a team long-term and grow with them across multiple game titles
Expected qualities:
- 5 years minimum with C++
- 4 years experience with React or Preact
- 3 years experience with TypeScript
- Domain experience working with React core APIs
- Experience writing reusable components
- Mentorship experience
- High degree of fluency in JavaScript, with knowledge of modern techniques and core JS concepts
- Experience with a modern web application stack:
- State management libraries such as Redux/MobX
- Type systems like Flow or TypeScript
- Modern frontend build tooling (Webpack/Parcel, Babel, NPM/Yarn)
- Proficiency in frontend markup and styling:
- CSS preprocessors and CSS3 -- specifically Flexbox
- Frontend templating
- HTML5
- Understanding of Critical Rendering Path
- Experience with Git
Extra credit:
- Have sample web applications available for review (e.g.: on GitHub or BitBucket, or sent privately)
- Experience with AngularJS or Vue.js
- Experience with performance optimization -- specifically web but also general software performance skills is good
- Experience with Perforce Helix
- Experience with immutable data structures
- Experience with automated testing frameworks (PhantomJS, Selenium, ...)
- Experience in the game industry
- Experience with Coherent Gameface, Hummingbird, or Prysm
- Experience with C++
- Experience leading teams
- Degree in Computer Science (or similar)
- Open source software contributor
City:
State:
Community / Marketing Title: Software Engineer - UX/UI (Apex Legends)
Company Profile:
Electronic Arts Inc. 是全球领先的互动娱乐软件公司。 EA 提供适用于联网主机、个人电脑、手机和平板电脑的游戏、内容和在线服务。
EEOText: EA 是一个奉行机会均等的雇主。 所有招聘决定均不考虑种族、肤色、国籍、血统、生理性别、社会性别、性别认同或表达、性向、年龄、遗传信息、宗教信仰、残障状况、医疗状况、怀孕状况、婚姻状况、家庭状况、退伍军人身份或其他任何受法律保护的特征等因素的影响。 我们也会遵照相关法律,考虑雇佣带犯罪记录的合格申请者。 EA 还会遵照相关法律,为符合条件的残障个体改善工作环境。
Days Open: 115
Can this position be remote?:
EEO Employer Verbiage:
EA 是一个奉行机会均等的雇主。 所有招聘决定均不考虑种族、肤色、国籍、血统、生理性别、社会性别、性别认同或表达、性向、年龄、遗传信息、宗教信仰、残障状况、医疗状况、怀孕状况、婚姻状况、家庭状况或退伍军人身份等因素的影响。 EA 还会遵照相关法律,为符合条件的残障个体改善工作环境。