The Engineer would work in applying Software Configuration Management processes to projects, setting up and maintaining source control repositories and supporting a continuous delivery model by automating software build and package migration processes.
Duties include planning, scripting, executing and supporting software development lifecycle from the point of developer check-
in through production deployment.
Previous Experience and Competencies :
BS in Science or Engineering and 4- 10 years related experience.
Special Knowledge and Skills :
Technical Skills : Mandatory
Strong understanding of Software Development Life Cycle, Continuous Integration and Continuous Delivery
Experience in designing, building, maintaining and coordinating an automated build / release from Development to production environment.
Experience with GIT source control and associated plugins
Experience with at least one build / continuous integration tools (Jenkins, Hudson, FinalBuilder, Ant, Shell, PowerShell).
Experience with at least one of configuration management automation tools (Puppet, Chef, Docker).
Extensive knowledge of Windows and Unix / Linux systems including hardware, software and applications.
Experience with at least one programming / scripting language, with a preference for Python, Perl, bash, php etc.
Experienced in cloud services ( preferably Google Cloud)
Experienced in working in agile teams
Nice to Have
Experience with database deployments (MSSQL, MySQL).
Good understanding and experience working with high availability, high performance, multi-data center systems
Mandatory Skills : MS Azure App Cloud computing Consulting Big Data
Desirable Skills : Cloud-IaaS-Compute-Windows Azure, Cloud-PaaS-Azure
Language Skills : English Language