Devops Architect

Contract W2, Contract Independent, C2H W2, C2H Independent, Full Time
BASED ON EXPERIENCE

Job Description

DEVOPS Architect

Remote Role

Required Qualifications

10 years of direct experience:

.NET & C# programing

Minimum combined DevOps and / or application development experience

7 years of direct experience:

PowerShell, Java, Javascript, SQL

Windows server configuration including operating systems and components such as IIS

Linux server configuration including operating systems and components

Direct experience:

Source control systems such as TFS/Azure DevOps (strongly preferred) Git, GitHub, or GitLab

Configuring builds using tools such as Microsoft VSO / VSTS builds, MSBuild, VNext

Deploying code, continuous integration, continuous delivery across multiple non-production and production environments

Implementing and managing software deployment tools (i.e. XebiaLabs, Microsoft Release Manager, Azure DevOps Pipelines, Octopus, Jenkins, UrbanCode)

Business, technical specific requirement analysis, business process modelling, mapping, API management and API gateway

Using cloud APIs to automate provisioning, deployment, improving system performance and stability a plus.

5 years of direct experience:

Python, Ruby

Direct experience:

Agile Scrum environment as an active participant delivering stories, creating stories, participating in stand-ups

Building and managing Azure PaaS (strongly preferred), or other cloud providers such as AWS, Google

Monitoring tools such as SCCM, Splunk, Dynatrace, NGINX and Icinga

Chef or Ansible (strongly preferred) or other Infrastructure as Code platforms such as Puppet

3 years of direct experience

Building containers environments and managing orchestrators (Kubernetes)

Managing and building container platforms with PKS, Rancher, or OpenShift

Experience acting as a liaison between application development, infrastructure, change management, and build engineering teams

Demonstrated ability to build rapport and maintain productive working relationships cross-departmentally and cross-functionally.

Advanced knowledge of product lifecycle and understanding of the role of methodology/frameworks.

Excellent written and verbal communication skills with the ability to communicate effectively with all stakeholders including senior leadership

Strong planning and organizational skills with critical attention to detail and creative problem-solving skills

Strong understanding of general network concepts such as DNS, firewalls, load balancing (F5), switching, routing, etc.

Forward-thinking approach to design and implementation

Proven track record of balancing multiple priorities simultaneously with the ability to adapt to the changing needs of the business while meeting deadlines.

Preferred Qualifications

MS degree in Computer Science or Information Systems.

Expert knowledge of the latest industry trends on DevOps technologies, cloud (iPaaS/PaaS), CI/CD, container, systems platforms management

Strong preference for candidates who have worked on large-scale enterprise applications (thousands of users, millions of lines of code)

Strong understanding of Internet protocols including HTTP, SSL, TCP, IP is a plus

Familiarity with build engineering concepts a plus

Familiarity with Agile development and testing practices

Key Areas of Responsibility

Lead complex Application Development Architecture and whiteboarding sessions

Develop technical coding and documentation standards.

Manage technically complex projects efforts in development, maintenance and enhancements of business system applications.

Employ object-oriented analysis and design techniques including use case analysis, object modeling, and database schema design to ensure business requirements and design goals are met.

Participate in application architecture planning (including system partitioning and framework design) to determine optimal solution architecture, efficiency, maintainability, and scalability.

Make technical decisions to meet the design goals laid out in product road map and by management.

Collaborate with business and project teams to gather requirements and business needs.

Development of the application architecture framework. This implies mastery of the entire architecture.

Assist the Product teams with High-level system narratives, storyboards, and user interface prototypes.

Detailed design specifications for hardware and software use by the technical team.

Define best practices for system test plans and ensure compliance to software quality Management (SQM) guidelines.

Detailed estimates for projects, including resource allocation, timelines, and budget.

Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management.

Develop new architectures for applications based on new or emerging technologies.

Monitor technical progress of project teams and provide mentoring where appropriate.

Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.

Draw appropriate resources together to address technical issues.

Actively participate in the industry externally through internet research, white papers, or conferences.

Other Responsibilities

Lead complex Software Automation Architecture and whiteboarding sessions

Design Technical/Integration Architectures, including development, runtime, and operations architectures

Develop technical coding and documentation standards for DevOps development team

Manage technically complex projects efforts in development, maintenance and enhancements of business system applications

Determine operating requirements, costs, as well as resource needs for assigned projects and work in conjunction with a project manager on initiatives.

Participate in application architecture planning (including system partitioning and framework design) to determine optimal solution architecture, efficiency, maintainability, and scalability

Analyze, design, and deliver efficiently and streamlined DevOps practices across the organization

Create suitable DevOps channels across the organization

Improve and build continuous build environments to speed up software development

Establish and manage continuous release environments to speed up software deployment

Lead / develop:

High-level system narratives, storyboards, and user interface prototypes;

Detailed design specifications for hardware and software use by the technical team;

System test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished;

Detailed estimates for projects, including resource allocation, timelines, and budget.

Expertise in the architectural design, and implementation of patterns including Middleware, Bulk Data, Real-Time Data, File Based, Process Integrations, and Event Processing

Establish a cloud presence (SaaS or PaaS offerings) for CI/CD, source code, and build management

Collaborate with business and project teams to gather requirements and business needs.

Make technical decisions to meet the design goals laid out in product road map and by management.

Technically manage complex and large-scale project efforts in development, maintenance and enhancement of business system applications

Collaborate with enterprise application developers and architects (when appropriate) to determine optimal solution architecture, efficiency, maintainability and scalability

Build reference architecture for server automation offerings

Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management

Report project/task status to the appropriate Manager, DevOps Engineering on a weekly basis

Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.

Draw appropriate resources together in order to address technical issues.

Mentor and coach junior team members

Travel between local facilities as necessary

Education and/or Experience Qualifications

12 years in application development,.

BS degree in Computer Science, Information Systems or equivalent IT knowledge/experience.

Dice Id : 90929707
Position Id : 20-00707
Originally Posted : 2 months ago
Have a Job? Post it