Design, implement, document and constantly improve the continuous integration and continuous deployment systems and supporting process.
Determine software build and integration needs, advise and support developers on solving build and workflow issues.
Evaluate process effectiveness by tracking and monitoring metrics.
Participate in identifying and evaluating tools and solutions needed to address areas for improvement in the software development lifecycle.
Define standards and procedures for branching and merging, packaging, storing, versioning, validation and deployment (apply automation where possible) in order to create efficient release pipeline.
Collaborate with stakeholders to identify constraints and solve problems rigorously.
Collaborate with QA to ensure high quality of released software.
About you:
Very good to have:
* Programming – Good understanding of OOP and experience with at least one language like Java, Groovy, C#, Python scripts knowledge
* Database – Relation database experience with SQL Server (Or MySQL, Oracle)
* Cloud knowledge – Azure/AWS
* OS experience with Windows, Linux and OSX.
* Shell scripting
Nice to have but can ramp up if necessary:
* Ansible, Packer
* Powershell scripting
* VMWare vSphere
* Web Servers management
We work hard to embrace diversity and inclusion and encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
* Retirement Plans
* Medical, Dental and Vision Coverage
* Paid Time Off
* Support for Community Involvement
We're serious about our commitment to diversity which is why we prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
#J-18808-Ljbffr