Requirments
As our ideal candidate, you're passionate about developing and finding complex systems to work on. You relish the idea of being able to work across all layers of the stack but are just as happy refactoring a model.
You will be responsible for new product feature development and existing feature enhancements within client application as well as work with the current development team to help support the client customer base and the client Success team with technical issues.
This role requires a wide variety of strengths and capabilities, including:
Work directly with support and operation teams to quickly resolve issues as they are reported
Design, build, and maintain efficient, reusable, and reliable code
Knowledge of industry wide technology strategies and best practices
Identify bottlenecks and bugs, and devise solutions to these problems
API integrations with other systems
Architect and implement solutions from defined specs
Work directly with customers on an as needed basis to resolve issues
4 or more years of continual experience with Ruby projects with at least one project running in production
Strong comprehension of MVC framework, OOP, and RESTful design patterns
Proficiency building modern user interfaces with Angular or React JS
Excellent troubleshooting skills
Knowledge of jQuery and CSS
Knowledge of relational and NoSQL databases. MySQL and MongoDB preferred.
Experience working on Agile teams leveraging test driven development, pair programming, and continuous integration
Ability to recommend technical improvements and drive implementation in the organization
Willingness to join and carry forward a culture of continuous learning