DevOps Engineer - Madison, United States - Novalink Solutions

    NovaLink Solutions background
    Description
    The DevOps Engineer plays a key role in designing, planning, execution and installation of the DevOps platform tools to

    support application development and workloads. Responsible for building and maintaining CI/CD pipelines, infrastructure as

    code, supporting development teams to containerize workloads, and administering the underlying platform tools. This

    position will be part of a two-year modernization effort and serve as a member of the core team that includes members of the

    existing DAIT team and other IT contractors.

    PROTECT is the in-house-developed comprehensive case management system used by all 71 District Attorney offices across

    the State. The system is a crucial tool for the operation of the DA offices as well as State justice partners (DOT, DOT, DOC and

    CCAP) through various interfaces. The system is currently SQL client-server based (VB.NET) and will be modernized in place to

    be cloud-ready with new code/functions rolled out as the system is refactored by feature/segment.

    Required

    Familiarity designing and building both on-premise

    (local) and cloud-based release pipelines.

    Experience with transfer to cloud with consideration

    for load and performance concerns.

    Experience with Kubernetes, ideally with an on-

    premise (local) set-up.

    Experience with Docker, Angular (or similar), .NET

    core and SQL server 2022.

    Advanced knowledge of code scripting.

    Fluency with Agile methods.

    Ability to learn quickly; synthesize complex

    information; identify key points and communicate

    results accurately and effectively.

    Experience with securing platforms and code with


    knowledge of/experience with:
    Implementing and administering secure

    code scanning and automation solutions.

    Adapting enterprise governance and

    security policies in application

    development cycles.

    Implementing secure configuration

    management of infrastructure supporting

    CI / CD pipelines.

    Practicing the principle of least privileged

    access in development and production

    environments.

    Must have extensive experience with scripting,

    version control, testing, containerization and

    orchestration

    Strong communication skills, including verbal

    (phone/video) and written (email) with both team

    P a g e 1 | 3


    STRONGLY DESIRED
    Experience with modernization project(s) using

    similar technologies.

    Experience with user authentication, particularly

    Azure AD authentication implemented with Azure

    Arc.


    Requirementsop Skills:
    Candidate must have at least 5 years of DevOps engineering experience.

    Familiarity designing and building both on-premise (local) and cloud-based release pipelines.
    Experience with transfer to cloud with consideration for load and performance concerns.
    Experience with Kubernetes, ideally with an on-premise (local) set-up.


    Nice to Have:
    Experience with modernization project(s) using similar technologies.
    Experience with user authentication, particularly Azure AD authentication implemented with Azure Arc.
    Experience with implementations in both cloud on on-prem.

    members (developers, business analysts) and

    stakeholders.

    Possess considerable logic and understanding to

    analyze and troubleshoot problems.

    BenefitsThe job responsibilities for the DevOps Engineer based on the provided job description include:


    Designing and Planning:
    Play a key role in designing, planning, execution, and installation of DevOps platform tools.
    Contribute to the overall architecture and design of the DevOps environment.


    Execution and Installation:
    Execute tasks related to the deployment and installation of DevOps platform tools.
    Install and configure necessary infrastructure to support application development and workloads.


    CI/CD Pipeline Management:
    Build and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines.
    Work on automating the software delivery process to achieve efficient and reliable releases.
    Consider load and performance concerns during the transfer of applications to the cloud.
    Train team members in use and best practices.


    Infrastructure as Code:
    Implement and maintain Infrastructure as Code (IaC) practices.
    Collaborate with development teams to ensure infrastructure needs are met through code.
    Ensure that data is safe and secure.


    Containerization:
    Support development teams in containerizing workloads.
    Have experience with Docker and Kubernetes, especially with an on-premise setup.


    Platform Tools Administration:
    Administer the underlying platform tools used in the DevOps environment.
    Ensure the proper functioning and performance of DevOps tools.


    Technology Stack:
    Work with technologies such as Docker, Angular (or similar), .NET Core, and SQL Server 2022.
    Utilize advanced knowledge of code scripting to enhance automation processes.


    Agile Collaboration:
    Demonstrate fluency with Agile methodologies.
    Collaborate effectively with team members, including developers and network architects.


    Problem Analysis and Troubleshooting:
    P a g e 2 | 3

    Apply considerable logic and understanding to analyze and troubleshoot problems.
    Solve issues related to scripting, version control, testing, containerization, and orchestration.


    DevOps Security:
    Ensure compliance with CJIS regulatory requirements and information security best practices.
    Collaborate with cross-functional teams to embed security best practices throughout the software

    development lifecycle.

    Work closely with development and operations teams to integrate security into CI/CD pipelines

    #J-18808-Ljbffr