About the PositionWe're seeking a motivated and experienced Rails Software Developer to be a part of our engaged and enthusiastic developmen...
About the PositionWe're seeking a motivated and experienced Rails Software Developer to be a part of our engaged and enthusiastic development team to develop and support software solutions for the Colorado Legislature. As a team member, you will make an impact on the future of legislative engagement with the community in Colorado, have an opportunity to energize your career, and be an integral part of our success.
You will be responsible for the development and maintenance of our new website and other web applications. Our digital platform is being built on the Ruby on Rails framework, but an understanding of a wide range of web technologies is a plus. You will be providing day-to-day support for the CMS platform, as well as extending its functionality with custom module development and testing the quality and security of your code. Demonstrable experience with development of Ruby on Rails systems is key and will involve the ability to handle complicated backend tasks such as migration, search customization and web services programming.
Additionally, advanced (tier 2) support, issue resolution/documentation and training for the new website are also part of the job requirements for this position.
The position is full time, onsite, and the candidate must be a US resident.
Bonus Technical Skills Familiarity with cloud hosting providers (AWS, GCP, Heroku, DigitalOcean, etc.)Familiarity with testing frameworks: RSpec, Minitest, CucumberExperience with PHPExposure to Continuous Integration/Continuous DevelopmentHave knowledge of modern frameworks such as Node.js, React.js, and Angular.jsHave an interest in, understanding of, or experience with Agile development methodologyExperience with Automated Testing ToolsDrupal Core or Contrib module maintainer or contributorActive in Drupal community (Drupal.org profile, IRC, local user groups, etc.)Knowledge of Solr or SearchAPIExperience with SSOExperience with Acquia platformGoogle Analytics
The ideal candidate will be expected to perform, at the minimum, the following:
Active participation in functional and technical design improvement discussionsReview of, and contribution toward, functional, technical, and design specificationsCode to best practices, provide constructive feedback and understand flexible designProactively contribute toward improving system stability, performance, and reliabilityOrganizing, reviewing, updating or creating technical support and end user documentationProvide assistance with quality assurance planning and testingMiscellaneous tasks and assignments necessary for system support and maintenanceAptitude and willingness to learn and master unfamiliar processes and/or technical conceptsAbility to meet deadlines while multitasking across multiple projectsAbility to maintain confidentiality