职位描述:
C++ Platform Developer
We are looking for a talented and skilled software developer to join our team creating the social platform for all King games reaching hundreds of millio of use.
Your role within our great Kingdom
If you are an experienced C++ developer who likes to work in an environment where things move quickly and performance is of great importance, then King is the place for you! Our team works on developing and improving the software to handle the load of te of millio of playe every day. As a platform developer at King, you’ll have a great opportunity to build the systems we need as we don’t depend heavily on external frameworks. You’ll be respoible for making the architectural decisio which will eure that every server can handle more load, as well as euring that your code is of the highest quality. We offer you the chance to work in an agile environment where frequent, fast-paced releases mean you’ll see the impact of your work almost immediately. You will among other things…
- Take part in implementing the social platform which is an integral part of every King game.
- Work across several tech stacks implemented in C++, Java and Lua, supporting different game engines and platforms (for example www.defold.com).
- Write code that affect hundreds of millio of game all around the world. You will see some of them on the subway going to work every day :)
- Be part of the process from idea to shipment, and add your own unique creativity as an ingredient in every King game.
- Work in a cross functional team whose vision is to automate each and every mundane task while delivering great features.
- Share the team’s respoibility to deliver a product that supplies great value at every phase of its life cycle in our games.
What you will bring to the team:
- Experience implementing high quality code in C++
- Mobile App development experience particularly Android
- Willingness to work with various languages from our tech stack which includes Java, C++, Lua and more!
- Previous experience of working with a veion control system, we’re currently using GitHub.
- Assume end-to-end respoibility for the quality of the product you are developing.
- Ability to put youelf in our playe’ shoes and value the look and feel of a product
- Participate in and contribute to the highly-collaborative way in which we work. We talk, discuss and laugh a lot.
- Take initiative to change something or to solve a problem - you don’t sit around waiting for someone else to solve it.
- Have experience in delivering and supporting live products. In our team we are facing unique challenges as our product reaches millio of use, and we expect you to be ready to share this respoibility.
Tasty bonus skills
- Java development experience
- Game development experience
- Experience in Test Automation and Test Driven Development
- Passion for computer games
What you can expect in return:
Peonal development by attending internal and external coues as well as international semina. King also offer a wide variety of different roles for internal promotion or secondments in our other studio locatio London, Barcelona, Berlin or Singapore for example.
A friendly inclusive environment with divee teams in one of the best offices in Shanghai.
Regular office hou. King takes pride in making over-time a very rare exception, and we intend to keep it that way.
We are champio of creativity!
We believe that great gaming experiences happen when they are developed by working in small, autonomous creative teams that control the whole process – from idea to amazing game. Our close connection with the player community gets us itant feedback and enables us to deliver truly magical moments. We value your free time and your need to refuel, relax and find ipiration – by playing games with your colleagues, being at home with your family or going to the gym or out for a run. That's how we stay creative. That’s why we call ouelves develope of magic and champio of creativity!
Want to join our Kingdom?
Please send us your CV by clicking the ‘Apply now’ button. Applicatio must be in English.
The brilliant experience we give our playe comes from the diveity and experience of our people. A great saga needs all sorts of heroes. That’s why we hire all sorts of talent.
平台开发工程师 - C++
我们正在寻找拥有天赋、技术优秀的软件开发人员来加入我们的队伍,为King覆盖上亿用户的所有游戏创建平台。
你在我们Kingdom中的角色
如果你是一名经验丰富的C++开发人员,如果你喜欢在重视绩效的快节奏环境中工作,那么就来加入King吧!我们的团队负责开发并改进软件来处理每日千万玩家的负载。在King,我们并不严重依赖外部框架,作为平台开发人员,你将有机会创建我们所需要的系统。你将需要负责制定架构决策,来帮助我们确保每台服务器都能够处理更多的负载,同时也能够帮助你自己确保代码的质量能够达到最优秀的水平。我们会提供一个敏捷的工作环境,频繁和快节奏的发布能够让你几乎立刻看见你的工作成效。此外,你还会……
- 参加平台的实现,它是King每一款游戏不可或缺的部分;
- 在用C++、Java和Lua实现的多个技术栈之间工作,支持不同的游戏引擎和平台(例如www.defold.com);
- 编写代码,这些代码将能够影响全世界的上亿玩家,你甚至会每天在地铁上碰到正在上班路上的某些玩家:)
- 在跨职能的团队中工作,团队的愿景是用自动化来处理每一个单调的任务,同时能够实现优秀的功能;
- 和团队共同分担责任,为我们的游戏开发产品,一同创造能够在生命周期的每个阶段都能够提供巨大价值的产品。
你能够为团队带来:
- 用C++语言实现高质量代码的经验;
- 移动应用开发经验,特别是Android平台;
- 愿意使用我们技术栈中的各种语言进行工作,包括Java、C++、Lua以及其他语言!
- 使用版本控制系统的经验,我们现在使用的是GitHub;
- 为由你开发的产品的质量负责;
- 能够站在玩家的角度来审视产品,评价产品的外观和给人的感受;
- 参与我们高度协作的工作环境并为其做出贡献。 我们会进行对话、讨论,还会经常开怀大笑;
- 能够主动改进产品或者解决问题,而不是坐在那里等别人解决问题;
- 拥有实现和支持线上产品的经验。因为我们的产品覆盖上亿用户,所以我们的团队面临着独特的挑战,我们期待你能够为共同分担这份责任做好准备。
额外技能
- Java开发经验;
- 游戏开发经验;
- 测试自动化和测试驱动开发领域的经验;
- 对电脑游戏怀有热情。
你可以期望获得的回报:
参加内部课程、外部课程以及国际研讨会来获得个人发展。King同样还提供各种岗位来供员工内部晋升,员工也有机会借调至我们在伦敦、巴塞罗那、柏林或者新加坡的工作室。
我们的办公室是上海条件最好的办公室之一,工作氛围友好且包容,团队也非常多样化。
办公时间正常。King很少会加班,我们对此很自豪,我们在今后会继续保持这种良好的风气。
我们是创意的勇士!
我们相信,从点子到游戏的实现,游戏开发的整个流程应由一支小型、独立自主、且富有创意的团队完全控制,只有在这种环境下创造的游戏才能够为玩家带来***的体验。我们和玩家社区的联系非常紧密,所以我们能够很快地得到反馈,也正因为有了这些反馈,我们才能够缔造出真正的奇妙时刻。我们非常重视你的自由时间,你需要有时间来恢复精力、休息以及寻找灵感。和你的同事玩玩游戏,在家陪伴你的亲人,去健身房锻炼一下,或者出去跑个步,这些都是我们保持创意的途径。也正是依靠上面的这些因素,我们才有资本称自己为魔法开发者和创意的勇士!
想要加入我们的Kingdom?
请点击“马上申请”,将你的简历发送给我们。所有的申请都必须使用英文。
我们能够给予玩家绝佳的体验是因为我们有一个多样化且经验丰富的团队。一个伟大的传奇需要各种英雄,因此我们非常欢迎有才能的各路人士加入团队。