Node.js Developer
Join the team behind one of the biggest in Central Europe and work on backend services for our largest and latest game titles.
Create, manage, and expand our portfolio of backend services that power games like Arma Reforger and DayZ. Help us develop and maintain backend systems that serve hundreds of thousands of players online and enable Bohemia Interactive to deliver unique and extraordinary gaming experiences.
Help develop online services that make our games multiplatform and connect players across different gaming platforms. Work on a technological pillar that will support our unannounced titles — the kind of games we hope will make a global impact.
Job Description
In this role, you’ll be responsible for backend services built in Node.js. You’ll oversee their development, maintenance, and overall direction. You’ll have a high level of autonomy, and we’ll welcome your ideas and feedback.
If you’re looking for a place where you can learn a lot or put your current skills into real-world practice, you’ve come to the right place. While we’re not looking for complete beginners, we’re open to talented junior developers (with roughly a year of hands-on experience) as well as seasoned professionals. The more technologies and experience you bring, the better. But don’t hesitate to reach out even if your portfolio isn’t extensive.
We always appreciate it if you have a personal project you’re working on in your free time, where you’re applying and expanding your skills and knowledge.
Responsibilities
- Developing server-side systems for cross-platform online games
- Writing reusable server code and libraries
- Optimizing technologies with respect to cost and performance
- Overseeing the design, architecture, and implementation of both small and large-scale backend services
- R&D of new technologies that could improve current and future projects
- Implementing and maintaining services, APIs, and administrative web pages
Requirements
- Javascript / Node.js programming skills
- Experience with creating APIs and services
- High level of knowledge in Node.js (Ruby, Python, PHP, etc. is a plus)
- Adequate level of knowledge in relational databases, preferably MySQL (or any *SQL language)
- At least a basic knowledge of some NoSQL databases like Couchbase (preferred), Cassandra, MongoDB, CouchDB, etc.
- Ability to plan, triage, and prioritize tasks
- Ability to brainstorm ideas and prototype them
- Teamwork and communication skills
Welcomed Skills
- Knowledge of testing, unit tests, integration tests, and how to create them
- Familiarity with Docker and basic knowledge of Kubernetes
- Experience with GitLab
- Experience with technologies like Webpack, Vue.js (preferred), React, Angular, CSS, PostCSS, Sass, web components, and service workers
- Experience with Java / Kotlin or Rust
Benefits
- 27 days of holidays per year
- Company profit-sharing plan, benefit program, meal contribution
- Relocation package
- All our games for free and more
Applicants should submit their portfolio and CV detailing their previous work experience as well as a cover letter outlining their interest to work for Bohemia Interactive.