About the Role
Title: Software Engineer II- Fullstack, D&D Beyond (Contract/Temporary)
Location: US
Department: Engineering
Job Description:
At Wizards of the Coast, we connect people around the world through play and imagination. From our genre-defining games like Magic: The Gathering and Dungeons & Dragons to our growing multiverse, we continue to innovate and build new ways to foster friendship and connection. That’s where you come in!
As a Full Stack Software Engineer working on the Dungeons & Dragons (D&D) team you will help design and build the next generation of D&D’s digital toolset and marketplace, D&D Beyond.
What You’ll Do:
- Build solutions using the latest web technologies including React and HTML5.
- Build backend services using the latest technologies including Node.js, AWS.
- Write maintainable, high-quality features in a team-based development environment.
- Create, enhance, and consume NPM libraries, both internal and open source.
- Engage in a shared code base through peer reviews and pull requests.
- Write and maintain unit and integration tests.
- Participate in planning, daily stand-ups, and retrospectives.
- Implement and improve coding standards and code integration and deployment processes.
- Create and maintain project documentation.
What You’ll Bring:
- 2+ years of industry experience using modern web development technologies like React, TypeScript, and CSS3.
- 2+ years of experience building services using Node.js, .NET Core, or similar technologies.
- Experience consuming and building RESTful APIs using industry-standard practices with scalability and security in mind.
- Experience working with both relational (e.g., SQL Server, MySQL, Postgres) and non-relational databases (e.g., DynamoDB, MongoDB).
- Familiarity with configuring and maintaining continuous deployment pipelines for front-end applications and services in the cloud (e.g., AWS, Azure, etc.).
- Excellent problem-solving skills and attention to detail. Ability to think out of the box.
- A curious and eager to learn new things and contribute to all areas of the product.
Nice to Have:
- Familiarity with AWS (e.g., Lambda, API Gateway, DynamoDB, SNS, SQS, Event Bridge).
- Familiarity with game rules engine architectures, such as Entity Component Systems and Directed Acyclic Graphs
- Experience building and supporting game engines
- Experience building containerized applications (Docker, Kubernetes).
- Knowledge of accessibility web standards (WAI-ARIA, WCAG).
- Experience with a development approach that prioritizes testing.
- Knowledge of Material UI.
- A passion for Dungeons & Dragons (D&D).
- You enjoy healing party members in the midst of battle (but all new party members are welcome!)