Job Posting - Front-End Developer

About Us:

As the World’s Largest Pool League, American Poolplayers Association (APA) has a unique business model that brings the people who are passionate about pool together with those who want to be social and have fun into a perfect mix of sports-themed entertainment. Only under our exceptional system can people from all backgrounds and skill levels, from total beginner to semi-professional, compete in the game of pool and have fun.

Our offices are located in Lake Saint Louis, MO, right on the lake. We have a very relaxed atmosphere to work in and we believe in a healthy work/life balance. APA is a family owned and operated business and the sense of family is very strong given that the average tenure of our employees is 12 years.

About the Position:

While APA has used technology to run our company for decades, our in-house development team is just a couple of years old and we’re growing it slowly and methodically to ensure proper fit of everyone we ask to join our team. We have a mix of legacy(VB.Net/SOAP) and modern(C#/React/WebAPI/Node.js) applications that need support and enhancement as well as a backlog of new applications that need to be built.

We are looking for full-stack or front-end developers who want to build modern, web based, mobile friendly apps that will enhance our customer experience and bring a modern and tech-savvy edge to the pool league industry. We are pushing the envelope for what our industry has seen in regard to customer experience and service. This position is for someone more skilled in Javascript (Node/Angular/React/Meteor) than .Net languages. Our tech team gets to choose the stack so open source languages such Ruby, Go, Erlang are a possibility for the right task.

The technologies we use:

  • Node.js, React, Redux, Apollo (New web based, mobile friendly applications THIS IS WHAT WE’RE HIRING FOR!!!!!!!!)

  • ASP VB.Net (legacy apps being supported while we retire them)
  • VB.Net Soap Services (legacy SOA tier being supported while we retire them)
  • C# WebAPI using EF, StructureMap (New Restful API)
  • SQL Server, Redis and Memcached (Data storage and caching)
  • Anything new that looks cool, sexy and can solve a need

Examples of existing projects and opportunities include:

  • Data-rich/responsive website for our customers with stats, schedules, standings, player profiles and social-media driven content
  • Opportunities to learn and use platforms like React/Node.js, Cordova/PhoneGap and XCode/Swift to develop and deliver mobile apps
  • Custom solutions for our International Tournaments held in Las Vegas (The World’s Largest according to Guinness World Records)
  • Electronic scoring and payment systems to take full advantage of the mobile-revolution
  • Work together with our back-end team to help add value to the support of our existing projects and make them shine

Key Responsibilities:

  • Have fun and work hard
  • Work closely with in-house team of Creative and Operational leaders to craft solutions and bring amazing ideas to fruition
  • Solve problems, deliver solutions
  • Be a team player and work on whatever projects are being focused on (We are a small team where egos are not tolerated)

About You:

You’ve been a software developer for a handful of years but what’s really important to us is what you’ve learned and what you’ve done. You are aware of what you know and don’t know, but that doesn’t stop you from tackling the hard problems with great enthusiasm, actually the more impossible the task, the more determined you are to find a solution. However, you understand when to call for help, when to ditch an idea and pivot to something different. You know when to push back on a requirement and ask for more clarity. You stay current on tech. You love what you do and are passionate about creating great software (or at least you dream of being on a team that wants you to do so). You may have a Comp Sci degree, but you may just have stumbled into software development and found that you had a knack for it. You know your craft and you may have even squealed a little inside when I used the word “craft” to describe software development. You have worked on an Agile Development team before and understand Sprints, User Stories, Effort Points and Estimates. If not, you just googled “Agile Development” to learn more.

You have experience with some of the following (listed in order of importance):

  • Building applications with React, Meteor, AngularJS or a similar Javascript framework
  • Bootstrap, HTML5, CSS3 and LESS, SASS or you at least know what it is and are upset with your management for not letting you use it
  • Responsive web development experience – CSS media queries and JavaScript device detection
  • Working knowledge of Version Control such as TFS, Subversion Git or Mercurial
  • >Experience with VB.Net, C#, MVC and/or ASP.Net (our API is C# WebAPI and legacy apps are in VB.Net)
  • Knowledgeable in Google Analytics/Google Tag Manager/Google Webmaster Tools a plus
  • Knowledgeable in WordPress/PHP a plus

Perks of working for APA:

  • You get your choice of computing hardware (Mac, PC, Laptop or Desktop, the choice is yours) and two massive 27″ monitors to go with it
  • We close our offices between Christmas and New Years
  • 401k with a healthy company match (after 1 year)
  • Competitive health insurance options (after 90 days)
  • We have a flexible work from home accommodation
  • Paid time off


Send your resume to with “Front-End Developer” in the subject line.