DevOps Engineer Sr

TriWest Healthcare Alliance - Phoenix, AZ3.3

The DevOps Engineer Sr is the primary individual responsible for code management and deployments utilizing Microsoft Team Foundation Server (TFS). Builds tools and critical infrastructure that supports the company’s .Net /SQL based technology stack. This key role as part of the application development team works closely with the developers in deploying cross platform code; operational support, infrastructure architect, and assist in troubleshoot issues. The DevOps Engineer Sr has the discretion on decisions related to automation of processes and tools for efficiency.

Education & Experience

• Bachelor’s degree in Computer Science, Network Security, Information Technology, or related field with courses in programming or equivalent experience• 5+ years of Object Oriented application experience in .NET development (C#, ASP.NET, web API) • Knowledge of software build cycles • Fluent in Powershell• Experience deploying code and establishing branching strategy• 3+ years of experience integrating applications using SOA/web services with knowledge of ADO.NET• 3+ years of experience with SQL on Oracle or MSSQL platforms• 2+ years of experience in web based front end development (JavaScript, JQuery, Bootstrap, Angular JS) • Knowledge of modern DevOps concepts and agile software development practices with a heavy focus on continuous integration, continuous delivery, and automated testing. • Experience communicating with both technical and Business audiences

• Experience in Git-GitHub• Knowledge of Entity Framework • Strong written and verbal communication skills• Familiar with network services and hosting• Technical experience working with healthcare systems or in a government contact systems environment• Experience with software architectural trends • Familiarity with Team Foundation Server and build automation tools • Experience with service-oriented architecture (SOA), Web Services, and REST protocols • Experience with software testing (Functional, Performance, and Unit Testing)

Key Responsibilities

• Collaborating in designing and developing automated scripts for code deployments. • Provide architectural infrastructure design for new projects. • Design, test, and support automated risk management techniques. • Enable the support of continuous and consistent integration techniques for the development teams. • Design and build automated frameworks for the deployment and monitoring for web based services and applications. • Coordinates with client departments to maintain communications support to allow the applications to function properly and efficiently.• Participates in regularly-scheduled project reviews and project statuses with client departments.• Serves as a technical and functional resource to entry level developers.• • Provide technical support and system engineering to infrastructure servers that support development, test, and production environments. • Evaluates and tests vendor-supplied software packages.

• Maintains user manuals, system design documents, and program documentation.• Performs on-call support functions.• Performs other duties as assigned.• Regular and reliable attendance is required.• Work in a team environment using Agile Project Management (Scrum) and Test Driven Development• Participate in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives


Commitment to Task: Ability to conform to established policies and procedures; exhibit high motivation.

Communication / People Skills: Ability to influence or persuade others under positive or negative circumstances; Adapt to different styles; Listen critically; Collaborate.

Computer Literacy: Ability to function in a multi-system Microsoft environment using Word, Outlook, TriWest Intranet, the Internet, and department software applications.

Coping / Flexibility: Resiliency in adapting to a variety of situations and individuals while maintaining a sense of purpose and mature problem-solving approach is required.

Creativity / Innovation: Ability to develop unique and novel solutions to problems; View change as necessary.

High Intensity Environment: Ability to function in a fast-paced environment with multiple activities occurring simultaneously while maintaining focus and control of workflow

Multi-Tasking / Time Management: Prioritize and manage actions to meet changing deadlines and requirements within a high volume, high stress environment.

Organizational Skills: Ability to organize people or tasks, adjust to priorities, learn systems, within time constraints and with available resources; Detail-oriented.

Problem Solving / Analysis: Ability to solve problems through systematic analysis of processes with sound judgment; has a realistic understanding of relevant issues.

Team-Building / Team Player: Influence the actions and opinions of others in a positive direction and build group commitment.

Technical Skills: Advanced knowledge and expertise in applications programming methodologies and disciplines; Expert knowledge in system analysis and business problem-solving; Leadership ability; Collaboration skills; Exposure to Object Oriented Programming Principles and Web Development concepts.