We are looking for:
QA Build and Release Manager
Location: Novi Sad, Belgrade
Who are we?
CCBill forms part of CWIE LLC based in Phoenix Arizona, under which there are two main companies, CCBill and Phoenix NAP.
CCBill handles online payment processing services and affiliate marketing solutions while PhoenixNAP offers a state of the art Data Centre, Secured Cloud Services, Secured Servers and Colocation. We’ve been operating in the USA since 1993 and have offices in Malta, Amsterdam and Novi Sad, Serbia. We operate out of datacenters in Phoenix, Ashburn, Atlanta and Amsterdam with more than 1000 network devices and maintain 5000 servers across all locations and deployment of 100,000+ in systems over the last 3 years. Our enterprise systems and infrastructure spread across 3 locations to ensure high availability, disaster recovery and redundancy. We comply strictly within PCI DSS standards and are accredited twice yearly.
One of the great things about working with our company, besides the enterprise level systems, is the ability to use the latest cutting edge technologies and work alongside a talented, creative and professional team.
The Candidate
As a Build Release Engineer/DevOps Manager you will be will be leading a team of release engineers spread across 3 locations (US, Malta and Serbia) in setup and operation (manual and automated) release engineering needed to facilitate the software development process to push new features from development to production in a predictable, low risk and agile manner. You will be responsible for implementing and managing the release processes for the progression of code in development, test and production environments.
The Release Engineering team is responsible for the building and deployment of all internally developed software, configuration administration, production database updates and management of user accounts on internal systems. The releases can be inclusive of application updates, operating system patches, security improvements, hardware upgrades etc. Where necessary you will enable the implementation of automated tools and services to help product management and project teams manage and deploy releases into production.
You will work with the development, quality assurance, and system administration teams to ensure reliable release procedures throughout the Software Development Lifecycle. You will provide leadership for a team of professionals responsible for day-to-day operational support of the core system and applications. You are accountable for the health and heartbeat of all our product lines.
The ideal candidate for this position will have a deep understanding and hands on experience in release engineering, build/deployment automation, automated testing & software development for highly scalable, high traffic Customer facing systems. You will be expected to improve team agility through coaching and implementing best practices. You will need enough technical depth to conduct deep dives, lead root cause analysis efforts and defend your opinions about release engineering & automation practices.
Key Job Responsibilities
- Develop, maintain and enforce development best practices as determined by Quality Assurance.
- Manage and enhance incident management processes and aggressively drive troubleshooting and resolution of open issues. Manage and enhance incident management processes and aggressively drive troubleshooting and resolution of open issues.
- Formulate and maintain formal procedures for changes to production systems and software.
- Maintain PCI compliant change control practices and configuration management policies and participate in PCI audits, providing information to auditors as necessary.
- Plan and manage scope to ensure commitments are achieved within agreed upon time, cost and quality.
- Perform risk vs. cost analysis as needed while developing deployment plans.
- Owns builds, pre-release activities and all documentation associated with them.
- Architect and design a proper build, release and revision environment
- Schedule and manage environments and appropriately allocate environment resources based on priority.
- Advise the Release Engineering team regarding all projects, tasks and operations.
- Manage, coach, and develop the analytical and technical skills of release engineering team members.
- Coordinates projects at all stages with Architecture, Systems Engineering, Software Development, and Quality Assurance.
- Assist as needed with troubleshooting during test and maintenance phases of the SDLC.
- Participate in post-mortem reviews and develop improved processes.
- Interview, hire and perform annual review of team members.
- Regularly meet with Release Engineering staff to discuss issues and determine plan of action.
- Work with the QA Director to establish departmental goals and strategies.
- Research new tools and processes to improve departmental performance.
Technical Skills/Experience Required
- 10 – 12 years of progressive experience in Release Engineering with at least 3 years in People management role.
- Deep knowledge of release engineering, automation, tools to support application development lifecycle and project management discipline.
- Understanding of basic cloud methodologies and virtualized infrastructures (Openstack Cloud Computing).
- Experience with Linux (RedHat, CentOS) and Windows system administration experience.
- Experience with virtualization (VMware preferred).
- Should have a moderate understanding of networking principals (virtual networks, vmware, network, storage).
- Knowledge of the Java language and system architecture concepts.
- Proficient in the use of source control management systems and defect tracking systems (like Subversion, SCM, Git, JIRA).
- Experience in configuration and maintenance of Apache Tomcat and MySql.
- Familiarity with one or more build tools such as Jenkins, Maven, Make, ANT, Rake, or ivy.
- Significant technical experience in release automation engineering, Continuous Integration, DevOps, software/systems developer, software development & release engineering manager, or related role.
- Cross-functional team coordination and communications skills are essential.
- Minimum a Bachelor’s degree in computer science or related field.
Soft skills required
- Ability to work and manage in a fast paced environment.
- Ability to be self-motivated and exhibit a high degree of professionalism.
- Ability to communicate effectively with all levels of employees/management and exhibit Strong problem solving abilities.
- Ability to stay focused on the task at hand, ensuring that timelines are met and operations are not adversely impacted.
- Fluent in written and spoken English.
What we offer:
- Highly talented, professional and friendly team
- The ability to use cutting edge technologies
- Introductory training in the US or Malta (two or three weeks)
- Possibility for personal and professional growth
- Flexible working hours
- Colorful offices in the city center
- Unlimited soft drinks, tea, coffee and fruit
- Social activities and very friendly working environment
- All benefits paid pursuant to relevant Serbian laws
Interested applicants are to send a covering letter and CV electronically, in English.
Deadline for applications: 12.02.2016.
Ko smo mi? CCBill je američka kompanija koja od 1998. godine razvija i unapređuje rešenja za sigurno plaćanje preko Interneta. Danas se CCBill koristi na preko 30.000 sajtova i konstantno raste kako u broju korisnika, tako i u funkcionalnostima koje pruža vlasnicima sajtova za elektronsku trgovinu. ... Saznajte više
Beneficije
- RAD NA DALJINU
- RAD OD KUĆE
- DODATNI SLOBODNI DANI
- OBUKE, KONFERENCIJE
- ZDRAVLJE
- ZABAVNI SADRŽAJ
- HRANA I PIĆE
- DOBROVOLJNO ZDRAVSTVENO OSIGURANJE
- KOMPANIJSKI POPUSTI
- SPORT I REKREACIJA