Position: Middle DevOps Engineer (IoT)
Company: Sigma Software Group
Category: DevOps
Experience required: 3y
English level: upper
Published: 2023-08-01T00:00:00+03:00

We are hiring a Middle DevOps Engineer to bring a new team member to our client, providing a wide range of eco-friendly, energy-efficient solutions for indoor climate comfort in all property types.

Bring your expertise to our dynamic and forward-thinking environment!

**CUSTOMER**
The leading European heating technology company that develops, manufactures, and markets a wide range of eco-friendly, energy-efficient solutions for indoor climate comfort in all property types, plus components and solutions for intelligent heating and control in industry and infrastructure.

**PROJECT**
Our project includes the development of smart home climate solutions for a Client operating in the heating, ventilating, and air conditioning (HVAC) domain. Together with the Client, we bring smart climate solutions in terms of wireless connectivity and intelligent control for any property, whether it is an apartment block, an industrial building, a hotel, or a country house, to help reduce energy consumption for our Client’s customers and society at large.

**REQUIREMENTS**
- Understanding of CI/CD flows and best practices, improving existing flows
- Experience with Jenkins: freestyle jobs and Jenkins pipeline creation and support, user management, plugins setup
- Experience with CMake: write CMakeLists files to compile new projects, and manage existing ones
- Experience with Qt compilation tools: write QMake scripts, support already existing scripts
- Experience with GitHub: familiarity with Git best practices (versioning, branching models, pre-commit hooks, etc.)
- Proficiency with GitHub Actions
- Proficiency with Bash scripting
- Experience with Docker (composing Dockerfiles, knowledge about orchestration tools, etc.)
- Experience with virtualization (VMWare, VirtualBox)
- Linux CLI, Windows CLI, and PowerShell experience
- Basic knowledge of binary compilation
- Experience with gathering Code test coverage and static code analysis tools
- Upper-Intermediate level of English

**Would be a plus:**
- C++, C# basic understanding

**RESPONSIBILITIES**
- Design, implement, and manage CI/CD pipelines to automate the build, test, and deployment processes of software applications and services
- Continuously improve the speed, efficiency, scalability, and stability of continuous integration system and environment
- Implement and maintain robust security practices, including access controls, vulnerability assessments, and data protection
- Collaborate with development teams to ensure the infrastructure and deployment architecture meet application requirements and best practices
- Troubleshoot and resolve technical issues in collaboration with cross-functional teams
- Lead the department to implement the DevOps culture with best practices and training