Diversity Resource Staffing. Inc is looking for a Ruby Developer

    Job Purpose
    The Engineering Development Solutions team is accountable for creating and supporting theongoing improvement of infrastructure delivery management capabilities through applicationdevelopment, data management, and process automation. As an Infrastructure Developer, you will work to rapidly and effectively develop solutions through code that add real value for our organization. This… positionwill focusondevelopment of internal tools related to our continuous integration infrastructure in support of our development team.
    Responsibilities

    • Deliver high quality, tested and secure code
    • Communicate and collaborate to promote transparency and visibility across the entire software development lifecycle
    • Use a range of architectures, tools and frameworks to automate internal processes
    • Work with internal and external teams to understand business and functional requirements to develop automation, requirements and deliverables
      Knowledge and Experience
    • 3+ years of software development experience in a commercial environment
    • 3+ years of experience with any of the following technologies:
    • Linux or Windows administration
    • Scripting and programming languages (Ruby-on-rails, PowerShell, Python, Golang, etc)
    • Understand continuous integration, delivery tools and concepts
    • Able to deliver high quality, working code using Java, Python, orRubyframeworks
    • Experience with interacting and coding against APIs
    • Some experience with unit testing and automated testing tools
    • An understanding of database schemas, relational data design theory, and must be proficient in database and web development.
    • Infrastructure provisioning tools (such as Docker, Chef, Puppet, Ansible, Packer, CloudFormation, Terraform) is a plus
    • Excellent analytical and problem solving skills
    • Able to work in a service-oriented team environment
    • Customer focused, and dedicated to the best possible user experience
    • Excellent communications skills
    • Strong project management, organization, and time management skills