- Help design, build and continuously improve the clients online platform
- Research, suggest and implement new technology solutions following best practices/standards
- Take responsibility for the resiliency and availability of different products
- Be a productive member of the team.
Requirements
DevOps Engineer (for .NET & Windows On-Prem Environments)
- Source Control Management: Administer and maintain repositories using Git, Azure Repos, GitHub, or Bitbucket.
- Build Automation: Develop and maintain automated build processes using tools such as Azure DevOps Pipelines, TeamCity, or Jenkins (Windows-based agents).
- CI/CD Pipeline Management: Design, implement, and optimize CI/CD pipelines for .NET applications, including Web Apps, APIs, and Windows Services.
- Infrastructure Management: Manage and configure Windows Servers, including IIS setup, SSL certificate management, and Active Directory integrations.
- Deployment Automation: Implement deployment automation through MSDeploy, Octopus Deploy, or custom PowerShell scripts.
- Monitoring & Logging: Set up and maintain monitoring and logging solutions using Prometheus, Grafana, Nagios, Windows Event Viewer, SCOM, or Azure Application Insights.
- Backup & Recovery: Define and manage backup and recovery strategies for applications, databases, and server configurations.
- Security & Compliance: Ensure system hardening, patch management, and endpoint security compliance.
- Configuration Management: Utilize tools like Ansible for Windows and PowerShell DSC for environment configuration and consistency.
- Environment Management: Oversee and maintain multiple environments Development, QA, UAT, and Production.
- Database Deployment Automation: Manage database deployment processes, including SQL Server schema migrations, backups, and restores.
Benefits
- A challenging, innovating environment.
- Opportunities for learning where needed.