What are the responsibilities and job description for the Dev Ops Engineer - US position at Sept 2017 Branding?
Essential Function / major duties and responsibilities of the job
Duties, Responsibilities, and Deliverables:
• Understand and assimilate the CLS SDLC requirements, processes and procedures
• Ensure that a viable, consistent and efficient DevOps strategy is implemented in the end-to-end development of applications and products that is consistent with, compliant of and conformant to the CLS SDLC
• Improve and integrate existing architecture with the industry-best automation tools and practices
• Collaborate with release manager(s), development leads, developers, QA, and Engineering teams in the continual improvement and enhancement of the DevOps process
• Analyze, design and implement solutions for CI/CD build, release and deployment automation
• Analyze, design and implement solutions for automated and CI/CD-integrated UT (Unit Testing) and CIT (Component Integration Testing) that can potentially be extended to the ST (System Testing) and SIT (System Integration Testing) phases
• Institute and implement automated solutions for SDLC governance and compliance monitoring and reporting
• Plan, implement and ensure that delivery milestones are met
• Provide automation solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
• Proactively recognize system deficiencies and implement effective solutions
• Apply significant knowledge of industry trends and developments to improve CLS in-house practices and services
Experience / essential and desired for successful job performance
• 3 years of hands-on experience in (Linux) shell and non-shell (awk, sed, Python, Perl, Ruby, etc.) scripting
• 3 years of hands-on DevOps design, development and implementation
• Hands-on experience in industry leading build tools such as Jenkins, Maven, Bamboo, GIT
• Hands-on experience with Atlassian Administration, JIRA, Bitbucket, Confluence
• Knowledge of incident management tools such as ServiceNow
• Excellent understanding of automated quality assurance and test strategies
• Hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus
• Hands-on knowledge of MS Office toolset including MS-Excel, MS-Word, PowerPoint, and Visio
• Experience in Agile Software Development Practices (Scrum or other)
• Development experience with Node JS or other web-based development a plus
• Prior work with Docker, Kubernetes, cloud services a plus
Qualifications / certifications
• Bachelor Degree
• Minimum 3 year experience in Information Technology
Knowledge, skills and abilities / competencies required for successful job performance
Success factors / ‘How’. Personal characteristics contributing to an individual’s ability to excel in the position
• Have strong analytical, written and oral communication skills with a high self-motivation factor
• Possess excellent organization skills to manage multiple tasks in parallel
• Be a team player
• Have the ability to work on complex projects with globally distributed teams and manage tight delivery timelines
• Have the ability to smoothly handle high stress application development and support environments
• Strive continuously to improve stakeholder management for end-to-end application delivery and support