Job Postings

SmiteWorks USA LLC is an equal opportunity employer. All talented individuals are welcome to apply, although a strong preference will be made towards those living in the United States.

SmiteWorks is a U.S. based company with hundreds of thousands of fans worldwide who use our Fantasy Grounds software. Our software enables players to experience tabletop roleplaying games in an online environment or with improved local play.



Game System Ruleset Developer

SmiteWorks USA LLC is looking for a Game System Ruleset Developer to join our growing team. Fantasy Grounds is built in Unity using C#, but our engine dynamically loads and interprets ruleset code written in XML and LUA in order to run a specific RPG game.

The Game System Ruleset Developer will work exclusively with LUA scripts, XML files, and images to create layouts, interfaces, and automation to support various RPG game systems. These scripts will be supported by an API from our core engine.

Bonus points will be granted for applicants who have the ability to built internal or customer facing tools that make creating new rulesets easier.

Title: Game System Ruleset Developer
Position Type: Full Time (40-hours per week)
Days: Flexible
Salary: Commensurate with experience

Job Responsibilities:

  • Game system ruleset development (design, workflow, UI, implementation)
  • Game system ruleset maintenance
  • Research, plan, and design a complete user interface and data elements to support each new game system
  • Research, plan, and design automation that will enhance the play experience for Gamemasters and players for each RPG game we support
  • Integrate new concepts and projects across multiple RPG game systems, where appropriate
  • Work with customers to investigate and resolve issues with rulesets
  • Will identify and design around edge case scenarios
  • Will maintain and respond to bug requests

Qualifications and Skills Needed:

  • Bachelors Degree in Computer Science, Software Engineering, or 2 or more years' experience in a similar role (preferably in the video game industry)
  • Experience with LUA scripting or another scripting language
  • Experience with end user application design and development
  • Experience working with XML
  • Experience with developing new features for an application while maintaining backwards compatibility
  • Strong understanding of programming methodology, algorithms, and best practices
  • Ability to work independently and own assigned tasks
  • Ability to work independently as part of team
  • Experience with source code repositories and team development
  • Fast and Efficient Work Ethic
  • Attention to Detail
  • Excellent spelling and grammar
  • Task-oriented focus
  • Ability to work from home consistently and without interruptions
  • Pride in work
  • Dependable Internet Access

Nice-to-have Skills:

  • Familiarity with XML and LUA Scripting
  • Familiarity with UI design concepts
  • Familiarity with backward compatibility concepts
  • Knowledge of RPG Game systems (see home page for major systems supported)
  • Experience using Fantasy Grounds (Classic) and/or Fantasy Grounds Unity
  • Experience with other Virtual tabletop or digital RPG software
  • Experience with multiple Fantasy Grounds rulesets
  • Experience writing code generators

Benefits:

  • Work-from home
  • Computer system provided
  • Complimentary game modules and licenses provided
  • Health-care is not currently provided by the company.

To apply, email your resume to [email protected] Enter Game System Ruleset Developer for the subject line and provide your work history, resume, and salary requirements.



Client Application Developer

SmiteWorks USA LLC is looking for a Client Application Developer to join our growing team. Fantasy Grounds is built in Unity using C#. Our Core Engine uses C# and it dynamically loads resources from various rulesets, extensions, and modules that are comprised of XML files, images, and LUA scripts.

The Client Application Developer will strive to make the interface simple, intuitive, efficient, and responsive. The developer will look for ways to create pleasing and interactive interfaces that enhance the experience for users and viewers in a highly streamed environment.

Title: Client Application Developer
Position Type: Full Time (40-hours per week)
Days: Flexible
Salary: Commensurate with experience

Job Responsibilities:

  • Client application development (design, workflow, UI, implementation)
  • Client application maintenance
  • Test, build and deployment of client applications
  • Will research new technologies and methods
  • Will independently implement solutions that fit the best within our existing framework
  • Will analyze algorithms and methods for efficiency and will propose updates and direction based on findings
  • Will identify and design around edge case scenarios
  • Will integrate code and submit for release consideration along other team members
  • Will assist other team members with testing and integration where needed
  • Will monitor and interact with end-users on forums or through Customer Support channels where needed to recreate and resolve issues
  • Will maintain and respond to bug requests

Qualifications and Skills Needed:

  • Bachelors Degree in Computer Science, Software Engineering, or 3 or more years’ experience in a similar role (preferably in the video game industry)
  • Experience with Unity and dynamically loaded assets
  • Experience with C#
  • Experience with end user application design and development
  • Experience working with one or more scripting languages
  • Experience working with XML
  • Strong understanding of programming methodology, algorithms, and best practices
  • Ability to work independently and own assigned tasks
  • Ability to work independently as part of team
  • Experience with source code repositories and team development
  • Fast and Efficient Work Ethic
  • Attention to Detail
  • Excellent spelling and grammar
  • Task-oriented focus
  • Ability to work from home consistently and without interruptions
  • Pride in work
  • Dependable Internet Access

Nice-to-have Skills:

  • Familiarity with XML and LUA Scripting
  • Familiarity with UI design concepts
  • Familiarity with backward compatibility concepts
  • Knowledge of RPG Game systems (see home page for major systems supported)
  • Experience using Fantasy Grounds (Classic) and/or Fantasy Grounds Unity
  • Experience with other Virtual tabletop or digital RPG software
  • Experience with multiple Fantasy Grounds rulesets

Benefits:

  • Work-from home
  • Computer system provided
  • Complimentary game modules and licenses provided
  • Health-care is not currently provided by the company.

To apply, email your resume to [email protected] Enter Client Application Developer for the subject line and provide your work history, resume, and salary requirements.



Full-Stack Web Application Developer

SmiteWorks USA LLC is looking for a Full-Stack Web Application Developer to join our growing team. Fantasy Grounds has a presence on Steam and an active community on fantasygrounds.com. Our websites host a forum, web storefront, developer portal, publisher portal, customer service portal, admin patch management portal, game calendar, game lobby and facilitator service, and a self-publishing interface called the FG Forge.

We would like to continue to expand these features and provide even greater functionality revolving around game calendars, online campaign management, character repositories, search interfaces, integration with third-party partners, and other related online tools that enhance and expand the Fantasy Grounds experience.

Title: Full-Stack Web Application Developer
Position Type: Full Time (40-hours per week)
Days: Flexible
Salary: Commensurate with experience

Job Responsibilities:

  • Web application development (design, workflow, UI, implementation)
  • Web application maintenance and troubleshooting
  • Server administration and monitoring
  • Test server deployment and application testing
  • Deployment into a live environment with maximum up-time
  • Security of web applications and servers
  • Work with customers to investigate and resolve issues with rulesets
  • Will identify and design around edge case scenarios
  • Will maintain and respond to bug requests

Qualifications and Skills Needed:

  • Bachelors Degree in Computer Science, Software Engineering, or 5 or more years’ experience in a similar role (preferably in an e-commerce environment)
  • Experience with LAMP - Linux, Apache, MySql and PHP
  • Familiarity with XML/XSL/CSS
  • Strong background in web application and database security best-practices
  • Strong understanding of programming methodology, algorithms, and best practices
  • Ability to work independently and own assigned tasks
  • Ability to work independently as part of team
  • Experience with source code repositories and team development
  • Fast and Efficient Work Ethic
  • Attention to Detail
  • Excellent spelling and grammar
  • Task-oriented focus
  • Ability to work from home consistently and without interruptions
  • Pride in work
  • Dependable Internet Access

Nice-to-have Skills:

  • Experience with Bootstrap
  • Experience with vBulletin
  • Experience with single-sign-on (SSO) implementations
  • Familiarity with backward compatibility concepts
  • Familiarity with UI design concepts
  • Previous customer interaction experience

Benefits:

  • Work-from home
  • Computer system provided
  • Complimentary game modules and licenses provided
  • Health-care is not currently provided by the company.

To apply, email your resume to [email protected] Enter Full-Stack Web Application Developer for the subject line and provide your work history, resume, and salary requirements.