Backend Python developer at King (maker of Candy Crush) building and maintaining Python services and APIs that power forecasting, analytics, and business decision-making for mobile games. Day-to-day work spans distributed processing pipelines, relational database optimization, internal web apps, and containerized cloud deployments integrated with King/Microsoft ecosystems.
Описание: King is an interactive entertainment company for the mobile world, known for games including the Candy Crush franchise and Farm Heroes Saga. Around 200 million people play a King game every month.
Задачи:
Design, develop, and maintain Python backend services and APIs
Build scalable applications that support forecasting, analytics, and business decision-making
Develop distributed processing pipelines and asynchronous workloads
Design and optimize relational OLTP databases, data models, and query performance
Build and maintain data processing, analytical, and forecasting workflows
Develop and maintain internal web applications and intuitive interfaces for technical and non-technical users
Integrate services with King and Microsoft ecosystems, including identity, collaboration, communication, and productivity platforms
Develop and maintain APIs and connectors for interoperability between internal and external systems
Deploy, monitor, and operate containerized applications in cloud-native environments
Contribute to technical designs, architectural discussions, and engineering best practices
Improve system reliability, observability, performance, and operational excellence
Participate in code reviews and knowledge-sharing initiatives
Support CI/CD pipelines and automation throughout the software development lifecycle
Требования:
Strong Python development experience in production environments
Experience building backend services and APIs
Understanding of modern web application development and ability to contribute across the stack when needed
Solid understanding of asynchronous programming, concurrency, and distributed systems
Experience designing and optimizing relational databases
Experience building data-intensive applications and processing large datasets
Experience with background processing, job orchestration, or distributed workloads
Experience deploying and operating applications in containerized and cloud-native environments
Familiarity with CI/CD practices and automation pipelines
Strong testing, debugging, problem-solving, communication, and collaboration skillsfamiliarity with observability and monitoring tools such as Grafana or Sentry
experience improving application performance and scalability in production environments