Job Description :
Job Title: Continuous Integration & Delivery Consultant
Location: Durham, NC 27707
Duration: 4-6 Months (With possibility of extension)
Position Summary
The Continuous Integration & Delivery (CID) Consultant is primarily focused on assisting in establishing the practice of building, administering, and deploying self-service tools and automated processes in order to enable developers to build, test, deploy and operate in a Continuous Integration and Delivery pipeline. Candidates should be self-motivated and collaborative IT professionals with a strong background in software development, systems administration, application support, and IT automation.
The scope of the role includes advising in the selection, design, engineering, implementation and support of all tools related to the continuous integration & delivery pipeline.
Essential Duties & Responsibilities
Provide strategic guidance and direction in the use of tools, including open source offerings, for Continuous Integration & Delivery
Assist in developing policies, standards, and guidelines for Continuous Integration & Delivery
Write automated scripts to continuously improve the Continuous Integration & Delivery pipeline, including developing and implementing pipelines. Evaluate pipeline performance and identify areas of improvement via automation.
Drive architecture of our overall approach to automated testing, from backend functional unit tests to integration, end-to-end, performance, API, UI, and other forms of testing
Build, manage, and operate the infrastructure and configuration of various components and tools that manage the software development lifecycle with a strong focus on automation
Work closely with the software developers to create a solid testing solution for Agile and continuous integration environments
Hands on leadership through designing and building automated tests and coaching others via reviewing tests built by the development team
Required Knowledge, Skills & Abilities
Strong communication skills
Able to learn quickly and effectively apply new knowledge, demonstrating the desire to stay in touch with emerging technologies
Works collaboratively in a team-based Agile environment with other technical staff, business owners, and subject matter experts
Preferred Knowledge, Skills & Abilities
Experience with distributed computing, cloud, or big data technologies
Knowledge or experience in the healthcare domain
Desired Software / Hardware Experience
Java, J2EE, Spring
Tomcat, ESB, Compute Grids
HTML, JavaScript, REST, Angular, CSS, JSON
GIT, SVN or relevant source control system
Oracle, Teradata, or similar RDBMS
DynamoDB, MongoDB, or similar NoSQL database
Hadoop, Apache Spark
Amazon Web Services
Junit, Selenium
AppScan, Protex, Artifactory
SAAS multi-tenant application
Bachelor''s degree or higher in Computer Science or similar discipline
Minimum of 5-10 years of experience developing and implementing automation frameworks in an enterprise and distributed environment