About the role
Join the Tabletop RPG team at Fandom and work on digital companions for the world’s greatest role playing games. We are excited to take the next steps in realizing our extensive vision for Tabletop gaming continuing to bring the most convenience, customization, and captivation to the TRPG community we can.
As the Staff E-Commerce Engineer, you will own driving the technical design and solutions for e-commerce on our Tabletop RPG platform.
You will work closely with and provide technical mentorship and guidance to other engineers on your cross-functional product development team.
You will work closely with the development team manager on breaking down and estimating team workloads.
Have the opportunity to directly impact and drive subscriber growth, commerce, and revenue for our TRPG platform
Work in an environment where you have direct influence on product and technical decisions
Develop resilient, scalable systems with the latest technology
Learn from and mentor other passionate engineers with diverse skill sets in a collaborative team environment
Delight millions of D&D players who are eager to use our products
You will be successful here because...
You will solicit, accept, and give respectful and appropriate feedback
You advance team initiatives through action
You do not fear failure
You design and develop maintainable software through proper design, testing, and documentation
We are excited about you because you have experience with...
Building reliable and secure ECommerce services in a distributed architecture
Scaling a website for heavy user load, e.g. 1,000,000+ monthly active users
Using AWS services to manage globally distributed infrastructure
Implementing relational or NoSQL databases in a production environment
Breaking down monolithic framework architectures into smaller distributed services
You have run or played in your own Dungeons and Dragon games.
Duties and Responsibilities
Leads technical design and direction of ECommerce system implementation
Direct mentorship of junior engineers
Writes maintainable, high-quality features in a team-based development environment
Uses a shared code base with peer reviews and pull requests
Writes and maintains unit and integration tests
Assists with improving code integration and deployment processes
Participates and occasionally lead planning, daily stand-ups, and retrospectives
Adheres to and improves processes and coding standards
Creates and maintains project documentation
Consult for other teams and share knowledge across the organization
Proactively identify risks and opportunities to improve the team’s technical approach
Proactively identify and propose engineering improvements in their area(s) of expertise
Understand and contribute to the broader platform architecture
5+ years web development experience
2+ years ECommerce-focused engineering experience
Strong software design patterns and practices
Strong mentoring and coaching skills
Strong troubleshooting / debugging skills
Strong communication skills
Proficient in object-oriented development
Database experience (SQL and NoSQL)
AWS / cloud infrastructure experience
React / JS SPA framework experience
D&D / Tabletop gaming Interest / Passion
FANDOM is a global entertainment media brand powered by fan passion. The fan-trusted source in entertainment, FANDOM provides a home to explore, contribute to, and celebrate the world of pop culture.
Whether looking for in-depth information on favorite fandoms or what’s buzzing in entertainment, FANDOM has your pop culture curiosities covered through fan-expert knowledge and carefully curated and fun, original multi-platform content.
FANDOM has a global audience of almost 200 million monthly uniques and encompasses over 400,000 fan communities. We currently feature more than 55 million pages of content, inclusive of video.