Design and implement features to ensure a performant, reliable multi-platform gameplay experience to delight the users.
Write and review code, design documents, and test plans to ensure quality work.
Partner with product management, program management, and User Experience (UX) to solve problems and deliver business impact.
Solve problems that balance technical considerations (e.g., maintainability, scalability, reliability, availability, efficiency, security) with business/product requirements.
Grow in career, with projects needing the expertise to grow the scope and impact.
Minimum qualifications:
Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
5 years of experience with testing, and launching software products, and 3 years of experience with software design and architecture.
Preferred qualifications:
Experience with android systems and applications, with the ability to manage issues and research across Android.
Experience with mobile and desktop gaming.
Ability to build performant, and secure systems.
Ability to learn new things.