JOB ROLES:
- Collaborate with small, rotating, interdisciplinary teams consisting of game designers, mathematicians, audio engineers, artists, and developers to produce web tools to assist with game design and development.
- Partner closely with our development community to continuously design, implement and improve internal tool development.
- Work with a modern tech stack using React, MongoDB, Prisma, SQL, TypeScript, and Node.js, utilizing Git workflows.
- Write well-architected, structured, and maintainable code.
- Participate in code reviews, providing thoughtful, constructive, and thorough feedback.
QUALIFICATIONS:
- 3+ years of professional experience in software development in any major programming language (JavaScript, TypeScript, C#, C++, Java, etc.).
- Solid understanding of database design and implementation using relational and non-relational databases (MongoDB, PostgreSQL, etc.).
- Experience in designing, implementing, and maintaining robust back-end APIs.
- Good understanding of general OOP, SOLID principles, design patterns, debugging skills, memory management, and optimization techniques.
- Familiarity with modern development team workflows (pull requests, code reviews, package management).
- Clear communication skills in code, writing, and speaking.
- A positive attitude and a desire to grow.
WHAT WE’D LOVE TO SEE:
- Strong TypeScript, JavaScript, and Node.js knowledge.
- Experience with React, GraphQL, Docker.
- Familiarity with continuous integration.
- Mobile development experience and familiarity with its challenges and optimizations.
- Contributions to open-source projects, game jams, personal projects.
- Passion for AI.