DevOps Engineer
Our Products entity is seeking a DevOps engineer who will be involved in various stages of each product's lifespan and collaborating with co-workers to conceptualize, develop, and release software. Responsible to ensure that all outputs remain safe for enterprise consumption. Must have excellent communication and coordination skills during inter-department collaboration. Responsible for setting up tools and required infrastructure.
Roles and Responsibilities:
Technical Skills:
- Develop and maintain automated infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools such as Terraform, Ansible, and equivalent.
- Leverage shell scripting (Bash, PowerShell) to automate routine tasks and enhance operational efficiency.
- Design, implement, and optimize CI/CD pipelines to automate software build, test, and deployment processes.
- Ensure continuous integration and delivery of applications, focusing on speed, reliability, and repeatability.
- Must have worked on Jenkins, and Azure-DevOps for setting up pipelines.
- Implement GitOps methodologies to manage and synchronize infrastructure and application configurations using version-controlled repositories.
- Collaborate with development teams to enforce best practices for version control, branching, and code reviews.
- Must have worked on Git and Azure Repos.
- Utilize containerization technologies such as Docker and orchestration tools like Kubernetes, EKS, and Docker Swarm for scalable and portable application deployments.
- Cloud-based container serverless orchestrations.
- Must have the skills to manage the Production environments.
- Leverage AWS, Azure & GCP services for infrastructure management, application deployment, and data storage.
- Attain and maintain Azure DevOps, AWS, and GCP Demonstrating proficiency in both service tools and best practices for DevOps.
- Must know the serverless deployment on AWS ECS/GCP Cloud Run or Any equivalent.
- Implement security measures throughout the DevOps lifecycle, including code scanning, vulnerability assessments, and access control.
- Ensure compliance with security standards and industry regulations, such as HIPAA, GDPR, SOC2, and ISMS/ISO.
- Understanding of the DevSecOps process and tools management such as SonarQube, Trivy, Veracode, and Secret Managers.
- Aware of OWASP Top 10, CVEs.
- Implement monitoring solutions to track system performance, application health, and security metrics.
- Respond to incidents promptly, troubleshoot issues, and implement preventative measures.
- Experience in application log management such as ELK or equivalent.
- Collaborate with cross-functional teams to facilitate communication and streamline processes.
- Mentor team members and contribute to knowledge-sharing initiatives.
- Maintain comprehensive documentation for configurations, processes, and troubleshooting steps.
- Ensure documentation is up-to-date and accessible to team members.
- Storge troubleshooting skills on Linux Flavors, and Windows Servers.
- Optional - MLOps, Cyber Security, VMware, Hyper-V or any virtualization.
- Excellent oral and written communication and presentation skills.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Good to have worked in the Healthcare domain.
- Ability and willingness to play in a team.
- Ability to efficiently multi-task and apply smart work techniques to prioritize tasks and optimize productivity in a fast-paced environment.
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience).
- Strong technical background and understanding of the process.
SmarTek21 stands at the forefront of innovation, leveraging Generative AI to power advanced data ecosystems and industry-leading conversational interfaces that transform customer interactions. Established in 2006, we seamlessly blend human acumen with cutting-edge artificial intelligence to tackle the most complex challenges in digital integration and data governance.