5+ years of professional software development experience using a major programming language
Strong understanding of database design with relational and non-relational systems
Proficient in designing and maintaining back-end APIs
Knowledge of OOP, SOLID principles, and design patterns
Familiar with modern development workflows including code reviews and pull requests
Excellent communication skills in technical contexts
Positive attitude with a drive for personal and professional growth
Responsibilities
Collaborate with interdisciplinary teams to develop web tools for game design
Work closely with the development community to enhance internal tools
Develop using a modern tech stack including React, MongoDB, and Node.js
Write maintainable and well-structured code
Conduct thorough code reviews and provide constructive feedback
Benefits
Onsite work opportunity in Boca Raton, FL or Las Vegas, NV
Engagement with a variety of experts across multiple disciplines
Access to modern technology and workflows
Opportunities for personal growth and skill enhancement
Involvement in creative and innovative projects within the game development sector
Full Job Description
FULL STACK DEVELOPER - ONSITE IN BOCA RATON, FL OR Las Vegas, NV
Responsibilities:
Collaborate with small, rotating, interdisciplinary teams 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.
Requirements:
5+ 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.
Highly Beneficial
Strong TypeScript, JavaScript, and Node.js knowledge.
Experience with React, GraphQL, and Docker.
Familiarity with continuous integration.
Mobile development experience and familiarity with its challenges and optimizations.
Contributions to open-source projects, game jams, and personal projects.