We are looking for a senior hands-on Software Automation Developer, reporting through our platform software organization to support mission-critical services, systems and infrastructure tailored for building and releasing REM software.
What will your job look like:
Develop and implement our CI/CD strategy, building and maintaining the automation tools, build systems, and infrastructure that power our software delivery
Continuously refine and optimize our CI/CD pipeline, identifying areas for improvement and implementing solutions to enhance speed, reliability, and stableness
Stay up-to-date with the latest DevOps trends and technologies, and share your knowledge with the team.
innovative tools and software solutions that streamline and enhance the developer experience, boosting productivity and code quality. You'll play a key role in optimizing the entire development lifecycle, from coding to deployment and monitoring.
Maintain and optimize the development environment, including virtual environments, dependency management and project structure.
Requirements: 5 years of hands-on experience in software development roles.
Bachelor's degree in Computer Science or a related field.
Excellent knowledge and experience in Python (YAML, Python Packaging and maintaining Python env's - an advantage)
Experience with SW automation development, and ability to troubleshot and debug complex SW utils and automations.
Experience with CI/CD repositories maintenance, preferably GitLab - a must.
Experience with backend frameworks (e.g., FastAPI, Django, Flask) and containerized services (e.g., Docker, Kubernetes).
This position is open to all candidates.