Description
Electronic Arts creates next-level entertainment experiences that inspire players and fans worldwide. As one of the largest sports entertainment platforms in the world, EA SPORTS FC is redefining football with genre-leading interactive experiences, connecting a global community of fans to The World's Game through innovation and unrivaled authenticity.
EA SPORTS FC Mobile Shanghai is a global team devoted to developing and operating a high-quality mobile football game experience. As a software engineer, you will participate in the functional design and implementation of live game services, playing a crucial role in the development process, and report directly to the Lead Engineer.
Responsibilities
- Maintain existing server-side code to ensure its robustness.
- Resolve complex server-related technical issues, ensuring minimal downtime and interruption to services.
- Be responsible for quality testing and deployment tools, and the corresponding process design.
- Manage projects/tasks of the team related to server feature implementation, including planning, coordination to delivery.
- Collaborate with team members, operational teams, and external partners.
- Demonstrate influence through conversations, teamwork, and providing guidance to junior team members.
Required Qualifications
- At least 3 years' server-related development experience.
- In-depth understanding of common server-side development technologies.
- Experienced with Linux platform development and Containerization technologies (e.g., Docker).
- Experienced with version control systems like GitHub/GitLab and developing branching approaches.
- Familiar with networking protocols (e.g., TCP, UDP, HTTP, and WebSocket).
- Familiar with database and in-memory data cache development.
- Familiar with object-oriented programming and design patterns.
- Experienced with large online game, mobile game development.
- Experienced with database technology/optimization, e.g., SQL and NoSQL solutions.
- Proficient in reading and writing English documents.