DevOps Engineer - Tampa, United States - RIT Solutions, Inc.

    Default job background
    Description
    DevOps Engineer

    The DevOps team is a key part of Magaya's Technology Department. DevOps works closely with the Engineering and QA teams to ensure that releases of new software are quick, easy and uneventful. It is responsible for putting systems and processes in place to develop, deploy and maintain code in an efficient manner.

    DUTIES AND RESPONSIBILITIES:
    • Maintain and execute deployment scripts used to update production and non production environments.
    • Manage configurations and ensure consistency across environments.
    • Help develop and maintain the build environment, the source code control systems and the development environments
    • Develop automation to enhance speed and reliability of both builds and deployments.
    • Engage in all stages of software development and deployment. Work with the Engineering team to understand the application's components and dependencies, and with the QA team to understand the structure and connections of our environments.
    • Work effectively with the Engineering, QA, and Support teams to provide support to their activities.
    • Monitor performance of systems and related environments, provide support for systems performance monitoring and management tools.
    • Stay current on technologies affecting the build and release processes. Evaluate tools and make recommendations. Provide technical input to continually improve established processes.
    • Work occasional late evenings to deploy releases to production environments, and improve the deploy process so that these no longer occur.
    • Participate in Mayaga's On-Call rotation
    • Ensure that all processes and procedures (for deployments, builds, escalations, etc.) are clearly documented.
    • Other duties as assigned.
    REQUIRED SKILLS AND EDUCATION:
    2-4 years experience in administering an IT operations environment.
    2-4 years experience in an IT operations environment working with servers on a Windows platform, solid knowledge of IIS and Tomcat/Apache.
    Proficient in Dev Ops Engineering skills as well as multiple design techniques
    Strong knowledge of and experience in web-based environments, demonstrable understanding of internet architectures including web, application, and database components and how online applications work.
    Solid scripting language experience including basic to intermediate knowledge of PowerShell.
    Demonstrable experience creating automated scripts using scripting languages such as PowerShell, Ruby, Python or similar.
    Knowledge of modern Configuration Management tools such as Puppet or Chef.
    Sufficient knowledge and drive to help the team anticipate issues and ensure they avoid them.
    Good organizational skills and an ability to pay attention to details without getting lost in them.
    Experience working with continuous delivery a plus.
    bility to work effectively in a less structured and fast-moving environment, able to adapt and remain productive, good problem solving skills.
    Willingness and ability to learn technical processes and applications at a quick pace.
    Excellent written and oral communication skills are required.
    Regular and predictable attendance.
    Education and/or Experience:

    • BS degree in an applicable area (Computer Science, Engineering, MIS, etc.) or demonstrable equivalent in work experience.