DevOps Engineer
Responsibilities
- Develop deployment scripts and drive deployments for mission critical applications
- Drive productivity with focus on automation and continuous improvement.
- Responsible and accountable for production release deployments
- Implement continuous integration solutions to perform comprehensive review of source code during software development.
- Implement continuous integration solutions to package software and deploy on device boards.
- Qualify continuous integration tools and build/release process and release documentation.
- Working with cross functional team members to identify, document and implement CI solutions.
- Form partnership with team and balance uneven workloads across team to hit key project milestones.
- Drive efficiency and standardization in tools and techniques.
- Identify industry best practices/solutions and pursue continuous improvement opportunities in SDLC (Software Development Life Cycle) processes and practices, relentlessly drive for standardization, automation and self-services
Skills & Qualifications
Devops Engineer with medical device exposure is desired, applicants with job history in other discipline are invited to apply with below requirements are meet.
General:
- 6+ Overall experience, 4+ Devops experience.
- Bachelors Degree required.
- Must demonstrate the ability to prioritize and organize work.
- Excellent communication and interpersonal skills, ability work in agile and multiple team organization.
- Passionate about continuous learning and keeping up with latest technologies.
- Proficiency in DevOps methodologies, tools (Jenkins, Git), processes and culture.
- Experience in DevSecOps tools and integration of SecOps tools in CI – SAST, SCA and DAST
- Experience in Embedded development framework: Windows based IAR workbench and linux based Yocto distribution System.
- Proficiency in scripts and automation using Python/Groovy/powershell/Bash
- Proficiency with Cloud Environment (AWS, Azure)
- Proficient in Linux (Redhat, Centos, or Ubuntu) system administration, fluent with shell scripting
- Working knowledge of networking, security and virtualization
- Experience with subnetting
- Experience with Active Directory
- Experience with AWS Cloud (EC2,S3.CFT.ELB,EKS,Lambda,CloudWatch,CloudTrail,EKS,ECS,ECR,Redshift,KMS,IAM)
- Experience with domain controller and DNS server configuration
- Experience configuring various hardware and software firewalls
- Experience with Linux (RedHat, Centos, or Ubuntu)
- Experience with Serverless Technologies on AWS : Lambda, API Gateway, S3
- Experience with administering Apache, Tomcat, Oracle and IBM MQ Servers
- Experience with package managers (e.g., apt, yum, Homebrew)
- Experience in development of utilities using Shell, JSON and YAML scripting to automate processes
- Experience with Bash and PowerShell scripting
- Experience with coding with Python (Testing and Automation)
- Experience with runtime configuration management tools:
Like: Chef, Ansible, CloudFormation, Packer, CodeBuild , CodePipeline
- Experience with CI/CD tools:
Like: Jenkins, Ant, Git WebHooks, Artifactory
- Experience with containerization, Docker, Kubernetes architecture, and CI/CD DevOps with Kubernetes
- Experience with managed Kubernetes (AKS, EKS, GKE, OpenShift) across multiple Cloud providers like AWS, Azure and GCP.
- Experience with Kubernetes Cluster Security like RBAC, Network Security etc
- Experience on different K8s deployment patterns
- Experience with project management tool like JIRA, ServiceNow
- Experience with Change management
- Experience with Team managements Skills
Role & responsibilities