Senior Back-end programmer

Bohemia Interactive  |   Type of Contract: Full-time

Our game development team in Brno has a great opportunity for a talented, self-motivated senior back-end programmer experienced in creating robust cloud based applications and well-rounded in modern development frameworks. You’ll be in charge of development for the back-end part of our game apps and services for players. Additionally, you would be mentoring the more junior members of the Cloud development team and actively contributing to the technical design of these Cloud apps and services, ensuring they are tailor-made to a game's needs and manageable within given constraints at the same time. Being a part of the expanding game development team at Bohemia, you’ll also contribute to our games and have an excellent opportunity to learn new skills/share ideas with a team of enthusiastic, highly-motivated colleagues.

Responsibilities

  • Development of server-side systems for cross-platform online games
  • Writing re-usable server code and libraries
  • Optimizing technologies with respect to cost and performance
  • Overseeing design, architecture and implementation of both small and large-scale Cloud projects
  • Mentoring junior programmers
  • R&D of new technologies that could improve current and future projects

Requirements

  • Strong C# and object-oriented programming skills
  • Experience with distributed services
  • Experience with writing performance applications, performance analysis and code optimization
  • Experience with relational databases or NoSQL object-oriented databases
  • Be capable of planning, triaging and prioritizing tasks
  • Ability to brainstorm ideas and prototype them
  • Ability to write and enforce secure and accountable code
  • Teamwork and communication skills
  • Ability to listen to feedback and work within a team

Welcomed Skills & Experience

  • Advanced knowledge of Microsoft .NET Core
  • Knowledge of Microsoft Orleans
  • Knowledge of C++
  • Knowledge of software design or architecture patterns
  • Familiarity with game development
  • Knowledge of networking
  • Experience with PostgreSQL, Couchbase or Redis
  • Experience with automation and modern CI technologies
  • Experience with Microsoft PlayFab service
  • Experience with development of back-end services for consoles or mobile devices

We offer

  • A chance to work with new technologies
  • Opportunity for skill-development and personal growth
  • Friendly team atmosphere
  • Semi-flexible working hours
  • Cafeteria plan, meal vouchers, extra vacation etc.
  • All our games for free

If you currently live outside of the Czech Republic, we can offer support with your relocation (including the visa application process and accommodation arrangements).