The DevOps Engineer is responsible for the full build and delivery lifecycle for Platform for Science. The role is responsible for all development and QA support environments and application deployment support into production environments. The DevOps Engineer is also responsible for growing developer and tester efficiency by developing and supporting tools and automation to increase consistency and reduce the most common errors. The Platform Operations team strives to learn, adapt, and improve continuously. The team relies on automation, monitoring, DevOps principles and robust CI/CD pipeline to ensure timely build/release of quality software. Responsibilities
Design and architect solutions to support microservices strategy and Kubernetes based deployment.
Engage with development, QA, and production support teams in discovering and addressing operations shortfalls and solutions.
Maintain Continuous Integration processes, tools, and execution. Includes test frameworks, code quality, etc.
Seek quality and cost savings by automating any process we implement more than once
Design full lifecycle Continuous Delivery solutions
Management of the Source Code repository for Core Informatics products and customer implementations
Increase deployment reliability and frequency while reducing friction
Develop and handle test automation frameworks
Design, implement, and handle a branching and merging mechanism
Develop and handle the build and versioning of code releases Implement deployment processes that entail packaging releases, pushing releases, and completing installations
Conduct DevOps tool research, evaluation, proof of concept, installation, configuration, and training
Candidate Requirement: Education & Experience levels: Bachelors degree in Engineering or masters in Computer Science or equivalent is required and at least 5 years of validated, diverse work experience in software development environments,
Skills and Knowledge Requirement:
Application development or IT Operations experience including CI/CD
Proficient in both Windows and Linux at the administration level
Experience with Cloud server environments such as AWS, EC2, Beanstalk, RDS, OpenStack
Demonstrate abilities in network administration and security
Demonstrated ability with scripting languages and deployment packaging to support automation
Experience with Atlassian, Artifacts, Gradle, Jenkins, SonarQube, and related tools
Experience with service containerization and distributed architectures (e.g., Docker, Kubernetes, Mesos)
Experience with packaging and configuration management solutions such as HashiCorp, Chef, Juju, Puppet, Ansible, Docker, or similar technologies
Experience with PaaS and IaaS Application Design and deployment concerns
Experience deploying application code to servers
Excellent written and verbal communication skills
Ability to work in a fast paced, rapidly growing environment
Able to address and resolve internal and customer problems promptly
Strong communication, interaction, and customer service skills with end customers and staff members
Preferred \xc2\xb7Skills and Knowledge:
Experience with source control systems (Subversion, Git, etc.)
Experience with cloud-based architectures.
Experience with compliance and regulatory programs Service Organization Controls (SOC), HIPAA, NIST, FISMA.
Knowledge of Penetration/Vulnerability testing, IDS/IPS, OWASP, SANS Top 25 and CWE, WAFs
Knowledge of installers like Wix, install-shield.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.