About the role
Responsibilities:
- Providing the necessary tools for daily development of the product, integrating with cloud platforms, as well as helping developers to manage their build system and CI/CD pipelines.
- Responsible for setting up and maintaining part of the development tools (ex., Jenkins, Artifactory, GitHub).
- Develop internal self-service tools and platforms that are used by the Nexthink developers in their daily work.
- Own the required technical work for different projects, from concept to production, including proposal, discussion, and execution.
- Engage with Nexthink's developers to build relationships, identify potential areas of improvement, and help drive the adoption of the team's platforms.
- Document solutions built by the team and organise workshops and training to spread knowledge to the development teams.
- Detect, diagnose and fix deployment incidents in development and production environments, finding solutions to achieve required service levels.
Requirements:
- University degree in Computer Science or equivalent practical experience.
- Candidates will typically have a minimum of 3 years of experience as a Software Engineer, DevOps Engineer, Platform Engineer or Site Reliability Engineer
- with knowledge of best practices of professional software development.
- Experience developing automated CI/CD pipelines.
- Experience with defining guidelines for the usage of different CI/CD tools (e. g., GitHub, Jenkins).
- Experience building self-service internal development platforms.
- Experience in developing platform-as-a-service solutions.
- Experience working with Kubernetes.
- Experience operating services on Linux systems and container technologies (e. g., Docker).
- Experience with cloud-based platforms (e. g., AWS) and infrastructure-as-code (e. g. Terraform).
- Experience with monitoring solutions (e. g. Datadog).
- Experience with programming languages such as Go, Python, TypeScript, JavaScript, and/or Bash.
- At ease with operating and managing production systems, solving issues, and striking the right balance between urgency and methodology.
- Very good problem-solving skills, open-minded towards suggestions, can-do attitude and agile spirit.
- Self-motivated and self-managing, with excellent organisational skills.
- Curious to learn new things and discover new technologies.
- Work with the agile iterative/incremental mindset.
- Very good communication skills and teamwork.
- Excellent written and verbal skills in English.