Tech Lead DevOps Engineer

R&D / Engineering | Pune, India | INDIA
Brief Description

The DevOps – Tech Lead, will have responsibility for Team Foundation Server (TFS) builds, continuous integration (CI), continuous delivery (CD), and deployments. The DevOps – Tech Lead will be at the forefront of InContact’s IT build and release initiatives creating and expanding the current build and release environments.
________________________________________
Description
About the Product

The products you will be working on are both cloud based and on premises solutions. The systems supported provide internal support to the company including billing, invoicing, payment processing, case management and tracking, customer support services and issue resolution. Externally the products provide support and self-service help to our external facing customers. The product is based on the Microsoft Technology Suite including C#, MVC and SQL.

Job Description
The DevOps – Tech Lead, will have responsibility for Team Foundation Server (TFS) builds, continuous integration (CI), continuous delivery (CD), and deployments. The DevOps – Tech Lead will be at the forefront of InContact’s IT build and release initiatives creating and expanding the current build and release environments.

This position will be uniquely tailored to influence and assist the development team in practices to support desired outcomes.

Major Functions/Responsibility

Manage all source, build, test, and deployment systems.
Provide administration in TFS, Microsoft Release Management (RM), TFS Test Automation, etc.
Modify process and work item templates (WIT) to incorporate manager and stakeholder feedback.
Design, create, and develop continuous integration and deployment plans and policies for RM, CI, and HA between multiple co-located sites, in clustered and non-clustered environments.
Work with the latest technologies: Visual Studio, TFS, Release Management (RM), MSBuild, C#, .NET, MVC, etc.
Develop and refine the Configuration Management Plan, Release Procedures, and the software promotion process.
Coordinate cross-functional teams to deploy new releases of a complex, multi-tiered system across multiple development, test, and production environments.
Support after-hours troubleshooting and deployment efforts.
Manage build environment, and automate build, deployment and other configuration management tasks.
Ensure the organization’s development processes are followed by teams developing and releasing software.
Work with development and infrastructure teams to resolve build, deployment, and release issues.
Responsible for ensuring quality deployment processes to production and non-production environments/systems.
Create flow charts, data flow diagrams, entity relationship diagrams, and other technical documentation as needed.
Manage time effectively working on one or more concurrent projects.
Deliver high-quality solutions on time.
Attend meetings and training as required.
Follow established department procedures, policies, and processes.
Work on multiple projects at the same time.
Follow the company Code of Ethics and inContact policies and procedures at all times.
Excellent English verbal and writing skills required.

Share with a friend Facebook Twitter LinkedIn Google+