Tell me about your department Current suite of tools in continuous development include but not limited to Custom command line applications for deployment and management tools. (Ruby) Custom web based deployment and management portal. (Ruby) Custom monitoring portal(s) (PHP and Ruby) Project Description We are currently looking for a Ruby Developer to work on our web Automation and Monitoring Tools. The goal of our Deployment Automation projects are to provide zero downtime deployments of all client Applications in the fastest, safest, and most repeatable way for our Customers and client. These projects depend heavily on Ruby. Being able to work with and without ActiveRecord ActiveSupport is required. The ideal candidate Is self-directed and shared collective ownership for design decisions Uses the best tools for the job, be those open source or otherwise Comfortable in a simi-paired programming environment Strongly favors TDD and BDD development methodologies Up to date with current tools and techniques Comfortable working in an agile environment Position Overview ResponsibilitiesDeliverables that the resource will be responsible for Developing Working in Simi-Paired Programming Environment Unit testing Quality Assurance of unit testing Deployments Work with infrastructure provisioning tools such as Chef, Vagrant, Kitchen, and Fog. What would a normal day for this position look like?? Heads down developing Collaboratively working with, reporting to, and taking direction from current Sr. Ruby Developer Status update meetings Skills Overview What are the MUST have skills that you are looking for in a candidate? Experienced Ruby Ninja - Writing pure ruby without Rails or ActiveSupport dependencies. 5+ Years Ruby Developer Experience. Strong Object Oriented Programming Experience with MVC Architectural Patterns. Experience working with and creating web services. Understanding of Client Server Communications Experience with one of the following OpenStack, OpenShift, AWS, or other Cloud Providers Engrained understanding of Deployment Automation concepts and patterns Engrained understanding of Deployment CICD concepts and patterns Frontend Experience with AngularJS TypeScript (Bonus) Experience with Fog gem or aws-sdk (Bonus) Experience with NoSQL Technologies and Concepts (Bonus) Experience with Message Queuing Technologies - (Bonus) Understanding of Concurrent and Parallel programing concepts. (Bonus) Chef or Puppet (Bonus) What are the soft skills that you feel candidates must-have in order to be successful in this role? Collaborative Ability to Listen Ability to offer ideas on technical direction Team Player Desire to contribute to overall direction of project
Associated topics: algorithm, application, c++, java, matlab, programming, python, software developer, software engineer, software programmer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.