Tech Stack
CloudDockerGoogle Cloud PlatformJavaJavaScriptJestMicroservicesMochaMongoDBMySQLNext.jsNode.jsNoSQLPHPPostgresRedisSQLTypeScript
About the role
- Join our development team as Backend Engineer - Node.js/Typescript!
- At Twin Harbour Interactive we strive to develop high-quality strategy games and make them accessible for all players around the world.
- As a Backend Engineer - Node.js/Typescript, you will be responsible for designing, building, and enhancing features for our game platform, focusing on applications used by our game teams as a service that are interfacing with other internal and external services.
- In the beginning, you will work on extracting loosely coupled microservices out of our monolithic PHP application.
- The services will be running on a distributed architecture in the Google Cloud.
- Your work will align with best practices in stability, performance, scalability, security, and maintainability.
- In this role, you will collaborate closely with game designers, producers, and other stakeholders to create innovative services that enhance the player experience and enable internal stakeholders to work more efficiently.
- Please submit your resume outlining your relevant experience and why you are interested in joining Twin Harbour Interactive.
- We look forward to hearing form you!
Requirements
- 4+ years of proven experience in Node.js/Typescript development
- Proficiency in popular Node.js/Typescript frameworks such as Next.js, Nest.js, Express.js, and Jest
- Excellent verbal and written communication skills, with the ability to work effectively in a cross-functional team environment
- Demonstrated ability to effectively integrate AI tools into development workflows for code generation, debugging, and technical research
- Be familiar with or eager to learn other languages like PHP or Java
- Excellent analytical and problem-solving skills
- You have a proactive attitude towards learning new technologies and improving existing skills, including leaving the comfort zone of your programming language
- You have experience developing and maintaining multi-server, high-load backend services and APIs
- Familiarity with SQL and NoSQL databased, including MySQl, PostgreSQL, MongoDB, or similar
- Strong automated quality mindset using unit testing, integration testing, and other test automation frameworks
- You are enthusiastic about games and ideally strategy games
- Experience with cloud platforms (GCP preferred), CI/CD (GitHub Actions), networking, and debugging distributd systems is a plus
- Hands-on experience with agile methodologies such as Scrum or Kanban