Junior DevOps Engineer with Python
ICT StrypesОписание на позицията
ICT Strypes is a company with extensive experience in software development. With a team of over 700 people, we take ownership of application roadmaps for our clients and structure their overall application landscape.
Founded in 2008 as a small startup, ICT Strypes became part of the Dutch ICT Group in 2014. The ICT Group, with a history of delivering IT solutions since 1978, now has subsidiaries in the Netherlands, Bulgaria, Portugal, Germany, and Sweden.
Our teams consist of talented hard-working professionals who love sharing their knowledge, experience, and joyous moments with their colleagues!
You can join us at our offices in Sofia, Plovdiv, Burgas, and Varna, or choose to work remotely from anywhere in Bulgaria.
Project and Role Description
Our team develops and maintains a set of internal engineering tools that support software development, release management, code quality, and build processes.A significant part of our work involves understanding and evolving mature, long-lived systems that often have limited documentation. Success in this role requires curiosity, persistence, and the ability to investigate complex technical problems . We frequently perform reverse engineerin g to understand existing functionality, analyze unfamiliar code, and determine how various components interact with each other.
In addition to development work, we provide customer support by investigating incidents reported by users and implementing change requests . Many of the ongoing enhancements are related to Greenhouse migration and compatibility efforts.
What Makes the Role Unique
This position is ideal for engineers who enjoy solving technical puzzles and investigating complex systems. The work often starts with limited information, requiring exploration, experimentation, and deep analysis before a solution can be identified. Rather than simply implementing predefined requirements, team members frequently need to discover how existing systems work, identify hidden dependencies, and determine the most effective path forward.
The ability to learn quickly, ask the right questions, and systematically investigate problems is often more important than prior experience with a specific technology.
Key Requirements
Essential Skills:
- Experience in programming in Python;
- Understanding of OOP and SOLID principles;
- Understanding of automated testing as a practice and in the context of Python;
- Experience in Linux/Unix environment;
- Development of CI/CD pipelines;
- Understanding of containerized workloads.
- Source control systems – Git;
- CI/CD automation – Jenkins, GitHub Actions;
- Working in a multinational environment.
- Familiar with Agile Software Development: Scrum, Kanban;
- Scripting languages (Shell/Bash, Python, Ruby);
- Excellent troubleshooting skills;
- Coachability;
- Experience with Docker and Kubernetes.
- Option for working remotely, on-site or hybrid;
- Flexible working hours;
- Friendly work environment;
- Supplementary health insurance;
- Loyalty programs:
- -after each year in the company, you get additional paid annual leave (1 per year, max. 25 days total);
- -after the third year, you can get a budget for a car or be included in a bonus program;
- -after the fifth year, you will receive a one-time holiday bonus;
- Employee recognition program;
- Technical and personal learning opportunities;
- Quick onboarding process;
- Personal freedom to solve complex problems.
Интересувате ли се от тази позиция?