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
• 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)
• 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.