What are the responsibilities and job description for the Dev Ops Engineer position at Sept 2017 Branding?
Job Description |
16 March 2021 |
Employee |
CLS helps clients navigate the changing FX marketplace – reducing risk and creating efficiencies. Our extensive network and deep market intelligence enable CLS specialists to lead the development of standardized solutions to real market problems. Our innovative, forward-looking products make the trading process faster, easier, safer and more cost-effective – empowering our clients’ success.
|
|||
Functional title |
Dev Ops Engineer |
Location |
New Jersey |
Corporate title |
N/A |
Report to |
|
Department |
Technology |
No. of direct reports |
N/A |
|
|
|
|
Job purpose |
|||
This position is with the CLS Technology. The primary responsibilities of the job will be
(a) Hands-on DevOps design, development and implementation (b) End-to-end, full-stack DevOps delivery |
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