Job Details
A system administrator is needed to develop infrastructure as code (IaC) and set up IT environments in the cloud.
The ideal candidate will live and breathe microservices, have a passion for systems that wed scalability and security, and be able to set up and maintain CI/CD pipelines.
They should also be able to monitor the ELK stack, work with AWS and Azure Cloud resources, and handle some of our tools and frameworks with expert knowledge and skills.
Additionally, they should be able to evaluate and analyze new and existing technologies, frameworks, and tools so they can be used productively in the software development process.
The candidate should have a solid grasp of basic backend development skills and concepts, strong problem-solving and decision-making skills, and good judgment and appreciation for feedback to develop and grow.
The role involves working in small, agile teams for customers or for our own products and services. The motto is 'You build it, you run it.'
Key Responsibilities & Tasks
* Writing scripts and setting up tools for agile software development contexts that support and boost the increasing automation of testing, building, and deployment.
* Evaluating and analyzing new and existing technologies, frameworks, and tools so they can be used productively in the software development process.
* Secure and stable operation of high-availability and high-performance IT systems with independent fault clearance, troubleshooting, and analysis.
* Continuous improvement of quality through relentless root-cause analysis, detailed code reviews, thorough documentation, and rigorous application of all relevant security standards.
* Active sharing of experiences and skills within and across teams to improve software and code quality.
Required Skills and Qualifications
* Degree in computer science with above-average grades (preferably M.Sc., diploma, or PhD) or similar qualification.
* Several years of practical experience setting up and maintaining CI/CD (GitLab CI, GitHub Actions, Bitbucket Pipelines, Jenkins) as well as server infrastructure (on-premise, AWS, Azure), both independently and as part of a team.
* Technical know-how about IT architecture and security, design patterns, and best practices.
* Able to handle some of our tools and frameworks with expert knowledge and skills.
* Solid grasp of basic backend development skills and concepts.
* Strong problem-solving and decision-making skills with good judgment and appreciation for feedback to develop and grow.