Job Description
Core:
- Propose, implement and own tasks and features in a timely fashion.
- Provide regular updates to the production.
- Collaborating with PCF Online Services to integrate and develop shared components, and augment stability/features of shared modules.
- Consider the performance of the work that you do.
- Breakdown your own tasks, update your progress, ask questions and raise issues to relevant stakeholders as well as proposing solutions when needed.
- Work closely with Principal and project Architect to implement high quality features and code, proactively identify and address risk with the team.
- Proactively participate in code reviews to share knowledge and learn from other team members.
- Occasionally support Lead in recruitment projects with HR collaboration.
- Stay informed of best practices and technical solutions used at the company.
- Work with QA teams to define testing requirements for new and existing features.
Backend:
- Design and implement backend services for the PCF Online Services Platform, tailored for online gaming.
- Provide tools and frameworks for smooth backend service integration with game clients and servers.
- Implement protective measures against threats and ensure adherence to data protection laws.
- Regularly refine the performance of online services, focusing on server efficiency and user load management.
- Resolve technical issues and continuously support and update online services for stable performance.
Qualifications
- 6+ years experience working in console / PC games.
- Involved in the production cycle of at least 1 title.
- Excellent primary programming language skills.
- Good knowledge of Source Control and Code Review tools (Swarm, Perforce, Git, etc.).
- Good knowledge of Project Management Software (JIRA, Confluence, etc.).
- Ability to work autonomously.
- 5+ years of experience developing high-scalability online services in various domains, emphasizing handling large user bases.
- Familiarity with Kotlin, Java and Go, or willingness to learn these languages.
- Expertise in Python, Ruby, and C#, or willingness to learn these languages.
- Skilled in Docker, Kubernetes, and at least one major cloud platform (AWS, Azure, GCP).
- Experience with SQL databases (like Postgres) and Redis, focusing on scalability and efficiency.
- Experience managing backend systems that handle high volumes of traffic and data, ensuring efficiency and stability under load.
- Solid understanding of client-server methodologies and technologies.
- Good knowledge of scalability, security, and code maintainability.
- Ability to produce secure, reliable, and readable code.
- Good mentoring skills.
- Strong verbal and written communication skills in English.
Nice to have:
- Experience with a product's full development cycle, including post-launch operations
- Good skills in C/C++, with the ability to handle complex issues in these languages
- Previous work in leading tech companies like FAANG is a plus
- Understanding of Unreal Engine for game development
- Familiarity with OpenAPI and code generation tools
- Experience with tools like Prometheus, InfluxDB, Loki, and Grafana
- Knowledge of OpenTelemetry for application monitoring
- Video Game-specific experience
See more jobs at People Can Fly
Apply for this job