- Advanced experience with Python programming and system control version (preferably
Git).
- Over 3 years of professional experience in a similar position.
- Proficiency in setting up CI/CD pipelines with experience using Jenkins.
- Experience with shell scripting (preferably Bash).
- Strong understanding of software architecture, interfaces, and integration patterns and
SDLC processes.
- Experience in configuration management is highly desirable.
- Strong communication and interpersonal skills.
- Fluent English proficiency.
Nice to have:
- Knowledge of TeamCity and Kotlin.
- Experience in Groovy (Jenkins pipelines).
- Collaborate with the software project manager to plan the scope of supported functions for each version.
- Coordinate the content of software delivery containers with clients and other stakeholders.
- Support the evaluation of change requests and error analysis within the software domain.
- Deliver software containers to facilitate system testing, further development, and market release.
- Manage and track cross-functional software teams responsible for releasing product functions.
- Integrate software components into complete releases aligned with project plans.
- Commission and analyze errors in control units, backend, and frontend software.
- Monitor continuous integration processes and resolve integration issues.
- Develop and enhance Jenkins-based toolchains for continuous integration (CI) and delivery (CD).
- Provide support to application development teams and coordinate with specialist departments.
- Work closely with software developers and test engineers to ensure seamless integration.
- Maintain and improve configuration management practices.
- Transparently document software integration status and release planning using suitable tools.
- Automate and regularly create reports for customers and stakeholders.