This job listing expired on Oct 21, 2021
The EA Mobile Central Technology team is seeking a full-stack engineer to help us build and maintain the libraries, tools, and platforms utilized across all of EA Mobile. As a member of this team, you can have a positive impact on every EA Mobile player.
Responsibilities
- Design and build software systems that will be integrated into a large number of games.
- Participate in all aspects of an iterative, agile software development process, including scoping, detailed design, effort estimation, coding, debugging, maintenance and support.
- Investigate new and emerging methods for solving problems in an evolving technology space.
- Analyze device telemetry data to identify player behaviors and devise approaches for responding to changes in behavior.
- Contribute to thoughtful code reviews, recommending ways to improve our processes, continually enhancing/refactoring code, and promoting great testing practices.
Qualifications and Experience
- 5+ years of experience in C++, Java, and/or C# languages, and object-oriented design skills.
- Experience with mobile platforms (iOS and/or Android).
- Experience with full-stack mobile/web app development.
- Experience designing and implementing scalable distributed systems and microservices.
- Experience with source control systems such as Git or Perforce.
- Experience with Agile/Scrum-based development processes.
- Demonstrated collaboration, leadership and partnership skills working across team boundaries and cross-functional projects.
- Can clearly and effectively communicate technical information to technical and non-technical audiences.
Pluses
- Familiarity with game anti-cheat, fraud and other game security issues.
- Reverse engineering skills, assembly programming, or understanding of low-level machine architecture.
- Experience with anti-tamper software, instrumenting or manipulating programs at a binary level, or creating cheats/bots for testing.
- Knowledge of operating system internals.