Excellent oral, written, and communication skills, including comfort with teleconferencing to conduct business with colleagues and clients.
proven experience with object-oriented programming.
4+ years experience writing applications in Ruby.
Experience using Ruby On Rails and MuleSoft and/or React is mandatory
SAML/oAuth experience a huge plus, especially Auth0 experience
NodeJS a plus
Experience with HTML5, CSS3, jQuery, JavaScript, react.js, Backbone, Foundation and Sass
Experience with Agile software development practices a plus.
Experience with JIRA, Confluence, Git, and Jenkins a plus.
Knowledge of Linux and Windows essentials.
Comfort with most common command line tools.
Understanding of when to choose between compiled and interpreted languages, and ability to use both language compilers and script interpreters.
Understanding and ability to perform troubleshooting to isolate and diagnose common application problems, including compiler linkage errors, run-time bottlenecks, multi-threaded race conditions, and database query optimization.
Experience with MySQL and/or equivalent database systems.
Solid understanding of ACID database properties, query isolation levels, and SQL coding practice to avoid database deadlock scenarios.
Experience using Apache and/or equivalent web server software.
Working knowledge of Perl, Bash, PHP, ColdFusion a plus.
Some experience developing high-performance APIs is a plus.
Some experience developing in a Service Oriented Architecture is a plus.
Objective-C or Swift experience is a major plus, as mobile application development is part of the product roadmap.
User experience with Windows, Linux, and Mac OS X systems.
Understanding of customary source control practices and procedures in a team environment. (SVN or GIT)