Job Description :
Title: Senior DevOps Engineer
Location: Reston, VA
Tenure: 6 Months CTH

Skill Matrix:
Infrastructure development and administration: (CLIENT NAME, EXPERIENCE)
Full stack development:
Java:
Javascript;
AWS Cloud platform technologies:
Scripting Frameworks:
o CloudFormation:
o Ansible: Salt:
o Chef:
o Puppet:
CI/CD Frameworks:
o AWS CodePipeline:
o Jenkins:
o Bamboo:
o CircleCI:
Scripting Languages:
o Python:
o Bash:
o PowerShell:
Revision code source code repositories
o Git:
o Bitbucket:
o SVN:
Linux:


Job Description:*
POSITION SUMMARY
The Sr. User Interface DevOps Engineer is as a senior member of the development team UI will analyze procedures, and design and implement solutions to attain high data quality and process automation. The ideal candidate will have designed, developed and implemented solutions that include not only the code that services business functionality but the underlying infrastructure required to run that code and the systems required to deploy it. The candidate will also possess technical skills and experience in the virtual infrastructure domain in particular Amazon Web Services and have knowledge and experience with continuous delivery systems.
The Sr. DevOps Engineer must have excellent written and oral communication skills, and be adaptive to the changing needs of the SEPD and the organization. The Sr. DevOps Engineer must have experience with building and maintaining highly effective relationships with team members and multiple stakeholders across multiple projects.
The Sr. DevOps Engineer must have excellent written and oral communication skills, and be adaptive to the changing needs of the organization. The Sr. DevOps Engineer must have experience with building and maintaining highly effective relationships with team members and multiple stakeholders across multiple projects.

Develop full stack solutions and continuous delivery & deployment frameworks that improve the ability of the CB IT delivery teams to efficiently deliver solutions frequently with quality.
Write complex code, building infrastructure as code, work with immutable “cloud” based environments, and build the supporting automated toolsets to test and deploy the systems they develop.
Maintain services (and supporting cloud infrastructure) once they are live by measuring and monitoring availability, latency and overall system health.
As an Automation Architect, analyze, design and implement strategies for continuous deployments while ensuring high availability on the development, pre-production and production environments.
The candidate will plan for work, manage and lead smaller development teams but is primarily a hands-on engineer that leads by doing. The candidate will also take responsibility for creating design specifications, unit testing, and preparing technical documentation.
Be the DevOps Evangelist to lead the change and design, develop and implement solutions, based on a set of standards and processes which establish consistency across the enterprise data, reduce risk, and promote efficiencies in support of the organization’s goals and objectives.
Responsible for the quality of their work; will develop and implement a set of quality criteria and the associated validation method to ensure that any deliverable meets the expected quality levels of our customers, use quality management to ensure quality levels are maintained, seek new approaches and techniques to improve quality levels, employ reviews and observations to maintain the quality and continuous improvement process, and analyze the impact of quality control and quality assurance on project performance.
Use metrics to establish feasibility of new initiatives and develop plans, including budget, sequencing and time frames.
Delegate responsibility and provide support (coaching and mentoring) for more junior teammate''s work activities on a regular basis.
• Actively review their own and the team’s work processes and implement improvements seen from other teams or in industry to drive continuous improvement of the team’s efficiency, speed, and quality.

Required Skills:*
O A bachelor’s degree in Computer Science, Engineering or MIS.
O 7+ years of experience in software systems, programming, and infrastructure development and administration
O Minimum 5 years demonstrated experience with full stack development.
In depth knowledge of AWS Cloud platform technologies to monitor and maintain deployed services. Especially, experience with technologies and tools such VPC, Route53, CloudWatch, CloudTrail, NewRelic, DataDog, SumoLogic etc.
Extensive experience on tools and scripting frameworks such as CloudFormation, Ansible, Salt, Chef, Puppet
Experience establishing overall delivery and deployment strategies including CICD pipelines, A/B deployments.
Experience with one or more CICD frameworks such as AWS CodePipeline, Jenkins, Bamboo, CircleCI. Additionally, experience with build tools such as msbuild, gradle etc. is desired.
Strong and evolving competence with automating processes with one or more scripting languages such as Python, bash, PowerShell.
Experience establishing automated test strategy and writing automated tests using tools such as xUnit, NUnit, Postman, SoapUI, Selenium, Cucumber etc.
Experience with revision code source code repositories, in particular, git, bitbucket and SVN
Working knowledge of programming languages, relational and NoSQL databases, data transfer technologies such as Amazon SQS, Kenesis, Kafka
Experience with Distributed Service Standards including Microservices, REST & SOAP
Strong practical Linux based systems administration skills and scripting experience in a Cloud based environment
Working knowledge of JavaEE, Java, .NET, javascript, or python frameworks and design patterns, working knowledge of IP networking, VPNs, DNS, load balancing and firewalling.