Job Description
The DevOps Build Engineer will be responsible for designing, implementing, and maintaining build automation and deployment processes.
The ideal candidate will have a deep understanding of TFS & continuous integration and continuous delivery (CI/CD) pipelines, build systems, and configuration management tools.
Understanding of Internet Information Server (IIS), which is crucial for web application deployments and configurations.
This role requires close collaboration with development, QA, and operations teams to ensure efficient and reliable software delivery.
This title encompasses the following key aspects from the job description:
MUST Required Skills:
- .NET Development Background: Familiarity with .NET development as technical role in software development life-cycle.
- Powershell Knowledge: Important for scripting and automation tasks, which are typical in DevOps roles.
- TFS CI/CD Knowledge: Ability to create, build and release pipelines in TFS (Team Foundation Server), indicating expertise in continuous integration and continuous deployment practices.
- IIS Knowledge: Understanding of Internet Information Server (IIS), which is crucial for web application deployments and configurations.
- GitLab Source Code Management: Experience with GitLab, a version control system, which is often used for source code management in DevOps environments.
- Deployment Experience in Multiple Servers: Demonstrates experience with deploying applications across multiple servers, highlighting skills in infrastructure management and deployment automation.
- Troubleshooting skills: Going through logs & identifying the probable cause.
- Azure DevOps (Optional): While not required, familiarity with Azure DevOps is a plus, suggesting experience with cloud-based DevOps tools and practices.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years with proven experience in DevOps & TFS CI/CD with .Net development background
- Proven experience in build automation and CI/CD pipeline management
- Strong knowledge of build tools (e.g. Jenkins, Azure DevOps Server, Bamboo)
- Proficiency in scripting language PowerShell
- Experience with version control systems - GitLab & TFS
- Familiarity with containerization technologies (e.g. Docker, Kubernetes)
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.