What you'll do
- Develop and Maintain Software Solutions:
- Write, maintain, and enhance code in C# and/or Java to deliver robust and scalable apps.
- Collaborate with cross-functional teams to design, build, and deploy features in an agile way.
- Implement and Optimize CI/CD Pipelines:
- Develop and manage GitLab CI/CD pipelines for automated builds, testing, and deployments.
- Ensure efficient and secure deployment workflows across development and production environments.
- Manage and Scale Cloud Infrastructure:
- Deploy and maintain applications on Google Cloud Platform or equivalent cloud environments.
- Continuously improve cloud solutions for scalability, reliability, and performance.
- Containerization and Orchestration:
- Build and manage Docker containers to ensure consistent deployment environments.
- Set up and manage Kubernetes clusters and associated helm charts to orchestrate containerized applications.
- Work with both Linux and Windows-based nodes and containers.
- Monitoring and Troubleshooting:
- Implement and manage monitoring tools like Prometheus and Grafana to ensure system health and performance.
- Proactively identify and resolve system issues to minimize downtime.