1. Migrate .NET applications and other artifacts from Team Foundation Server to GitHub Enterprise
2. Create CI/CD workflow to deploy to on-prem servers and other targets
3. Assist development teams to adopt DevOps methodology
4. Lead the resolution of production deployment issues Qualifications:
1. Strong experience of GitHub and GitHub Actions
2. Strong knowledge in .Net development
3. Scripting knowledge for automation is highly recommended.
We are looking for a skilled DevOps Engineer to support our migration initiatives, specifically migrating .NET applications and other artifacts from Team Foundation Server (TFS) to GitHub and AWS. The ideal candidate will have a strong background in DevOps practices, cloud infrastructure, and version control systems, and will play a critical role in ensuring smooth transitions and optimizing our development pipelines.
Key Responsibilities:
Lead the migration of .NET applications and artifacts from Team Foundation Server (TFS) to GitHub and AWS.
Design, implement, and manage CI/CD pipelines using GitHub Actions, Jenkins, and other automation tools.
Optimize and maintain cloud infrastructure on AWS, including EC2 instances, S3 buckets, RDS databases, and other services.
Implement and manage version control best practices using GitHub, ensuring efficient branching, merging, and release strategies.
Monitor, troubleshoot, and enhance system performance, scalability, and reliability.
Ensure security and compliance standards are met across all environments and deployments.
Provide documentation and training to development teams on new processes, tools, and best practices.
Stay updated with industry trends and emerging technologies to continuously improve our DevOps practices.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Proven experience as a DevOps Engineer or similar role, with a focus on migrating applications and artifacts.
Strong experience with Team Foundation Server (TFS) and GitHub.
Proficiency in AWS services and cloud infrastructure management.
Solid understanding of .NET applications and deployment processes.
Experience with CI/CD tools such as Jenkins, GitHub Actions, or similar.
Strong scripting skills (e.g., Python, Bash, PowerShell).
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities.
Preferred Qualifications:
AWS certifications (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect).
Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation
Bachelor's degree