Software Engineer - UX/UI (Apex Legends)
位置: Los Angeles, CA, USA
注意
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では、身体に障害のある方々のために、適用法令によって定められた職場環境を整えることも行っています。