
Company |
Electronic Arts |
Job title |
Core Software Engineer |
Job location |
Vancouver, British Columbia, Canada |
Type |
Full Time |
Responsibilities:
- Work with designers, producers, artists, and other engineers to contribute to a shared vision for compelling UI/UX features.
- Write quality code following the project coding standard and established engineering practices.
- Develop UI/UX prototypes and refine existing ones.
- Design production-level UI/UX subsystems.
- Write software requirements and technical specifications.
- Provide time estimates for tasks.
- Implement production-level game UI/UX subsystems.
- Optimize code to reach the desired performance.
- Document designed and implemented components.
- Learn new technologies needed to complete the tasks and grow as an engineer.
Requirements & Skills:
- 3+ years of programming experience.
- C++ experience.
- Understand game design principles.
- Experience with core UI principles, best practices, and accessibility.
- Development experience in desktop (PC/Mac) is required.
- Experience in prototype and developing consumer-oriented UI systems.
- Document specifications.
- Strong communication abilities.
- Experience with Unreal Engine is suggested.
- Experience with mobile platforms suggested.
- Experience building UI systems for multi-platform games, and apps.
- Experience with multiple UI frameworks.
