Your tasks:
Continuous Integration, Continuous Deployment,
Create and maintain build Pipelines Using Jenkins and GitLab CI
Implementation of existing CI/CD concepts/processes
Create release builds (tagging, git-flow release finish)
CI Job sanity (proactively analyzing build fails)
Creation of Microsoft Installers
Creation of Debian packages
Release Finalization (Cloud Upload, Archiving)
Git Branching strategy and Management
Git version control, Git Flow
Support developers in questions about project and pipeline setup
Your qualifications:
Engineering Graduate from top class university/college in computer science engineering.
Expert knowledge on Continuous Integration, Continuous Deployment (CI / CD) concepts and processes
Good experience working with Git, GitFlow, Ticketing system, Branching strategy, Merges, Merge conflicts
Expert knowledge on Jenkins CI server or GitLab CI
Basic knowledge of YML, Shell and BAT scripting.
Good knowledge in package manager concepts (nuget, npm)
Build deployment, creation, maintenance
Basic Programming knowledge - Python, C++, C#, TypeScript
Experience with Windows, Linux and Mac operating systems
Experience with Windows Installer Builds (Wix) and or Debian package creation
Basic knowledge of Docker, and VM (Virtual Machine)
Independent working style with the proactive ability to take complete Ownership on tasks
Innovative and quick learner
At least 5 years of solid Industry experience
Excellent communication skill to work with the local R&D teams in Delhi and Munich, Germany