Come work with the most recognized and popular franchise in the world! As subsidiary of the most profitable children's entertainment brands in existence, this company is responsible for the official website, brand management, licensing, marketing, and development outside of Asia.
After the incredible success of the augmented reality mobile game in 2016, all development was brought in-house and they haven't stopped growing since. Based in downtown Bellevue, they are well known for having a great work/life balance as well as an inclusive & collaborative culture.
The beautiful panoramic view from the office is icing on the cake.
As a Software Engineer, you will be working on scalable backend services and associated authentication systems that will scale to millions of users.
This position works closely with the rest of Software Engineering, other Engineering teams (Test, Program Management, DevOps) and stakeholders in the company to create innovative solutions for complex business problems.
This position requires proficiency in Python (Java is a plus), experience working in an agile process, test driven development mindset, familiarity with multi-tiered architectures, and the ability to self-manage your work.
Design and implement new features in the Pokémon Trainer Club and authentication system
Gather requirements from a variety of stakeholders inside and outside the team
Solve complex programming and environment problems
Document and communicate designs and interfaces with other engineering team members
Work efficiently with a high throughput and low error rate
Communicate ideas and issues to non-technical stakeholders
Experience with the Django framework highly desired
Experience with a clustered, multi-tiered production environment a plus
Experience with internationalization, localization and GDPR a plus
Experience in the video game or trading card game industry a plus
Strong experience with building and maintaining multi-tiered, scaled / scalable web platforms
Experience with development pipelines and unit test development
Ability to analyze complex problems and present multiple solutions