Setup Build & Release infrastructure and process for various product lines.
Automate and improve existing product build process
Setup & maintain Build Machines located at onshore & offshore locations.
Automate & monitor daily project development & nightly builds.
Quick resolution of problems found during the daily build and deployment efforts.
Work closely with the development teams to integrate new build, release and deployment processes.
Min 3 years of related experience.
Strong knowledge of source control management and tools.
Knowledge of continuous build, release and deployment systems.
Solid experience with process automation using scripting languages, i.e. Perl /Shell Scripts / Python
Experience in build tools such as Ant /Make/Maven/Gradle
Strong communication skills and ability to multi-task.
Experience working in multi operating system development environment
Knowledge of CI/CD Tools.
Experience in database setup and administration a strong plus.
BS, MS in Computer Science or related discipline.
Experience & Desired Skills:
Strong knowledge of Git.
Working experience with TeamCity, Jenkins like tools
Experience with Perforce, SVN and ClearCase.
Experience in migration from one SCM to other is a plus.
Experience with container technologies such as Docker.
Should have worked in a distributed, multi-site environment.
Must have demonstrated experience to handle builds / releases process.
Should be able to work closely with different project teams to understand their requirements
Solid experience using scripting languages like Perl, shell, ruby, etc.
Experience setting up Build environments using Virtualization is an added advantage.
Knowledge of Agile Processes and Continuous Integration.