Mid-Senior Server-side Engineer (NodeJS)
Stormbound is a server authoritative game serving players on Steam (MacOS/Windows), Mobile (iOS/Android) and Web. The server-side engineer designs develop and maintain Stormbound’s server-side infrastructure and game-code. They ensure we maintain maximum uptime, stability, and performance across our cross-platform portfolio and are able to make lead technical decisions for the product.
Your mission is to develop optimal, scalable and maintainable server code for a game played by thousands of players across the world. You manage deployments and ensure that mission-critical systems are functioning effectively and consistently.
You'd be a great match for this position if you're versatile, exercise accountability in your role and are enthusiastic to take on new challenges.
OUTCOMES
- Design and implement server-side game features and functionalities. These vary from adding gameplay elements to complete game modes.
- Develop stable & scalable back-end systems
- Administer, monitor, and deploy systems and services on AWS and Heroku cloud services
- Develop highly repeatable processes and have a keen interest in automation
- Collaborate with game designers, artists, and Unity developers
- Work with and improve our existing back-end systems
- Deliver on sprint commitments, and provide maximum value to the sprint deliverables
- Deliver code up to par with internal code guidelines
- Minimize bugs, and find effective solutions for technical issues
- Maintain live projects with new features, optimizations, and bug fixes
ROLE-BASED COMPETENCIES
- Strong lead position in a cross-functional team
- Ability to be the main server-side engineer for a game project
- Implement and improve current CI/CD processes, maintain and monitor live games
- Experience with NodeJS
- Experience with AWS/Heroku cloud services
- Experience with NoSQL (MongoDB) and Redis datastores
- Experience with client-facing API’s
- Experience with different back-end architectures (monolith, micro-services, serverless)
- Nice to have: Experience with Docker
- Nice to have: Experience with Unity and/or C#
- Nice to have: live-ops and/or game-industry experience
- Review team member code and provide constructive feedback
- Provide accurate time and effort estimates
- Familiar with Scrum and able to work with a Scrum team
ABOUT OUR PLATFORMS
- We run applications across multiple cloud infrastructures from Heroku to AWS. (AWS services include: EC2, ECS, Lambda, Fargate)
- Most server-side logic is NodeJS, some of the applications are using Python
- Our databases are MongoDB and Redis
- We monitor service health using tools like NewRelic
We are open to adopting new technologies and tools
QUALIFICATIONS
- 3+ years of experience with server-side development or proven achievements in the field
- Career goal to further specialize in server-side technology
- Read, write and speak excellent English
- Able to work 40 hours per week at our studio
ABOUT SHEEPYARD
Sheepyard is a new game development studio based in hearth of Gdańsk. We are developing our own games, but also publishing external games from developers around the Europe. We are cool, chilled, and home office at the moment.