DevOps Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain scalable cloud infrastructure solutions utilizing platforms such as AWS, Google Cloud Platform, Azure, OpenStack, VMware, and Rackspace.
- Implement automation tools using Terraform, Ansible, Puppet, Chef, PowerShell, Bash scripting, and CI/CD pipelines with Jenkins or similar tools to streamline deployment processes.
- Develop and manage microservices architectures leveraging Docker, Kubernetes, RESTful APIs, and other container orchestration technologies.
- Ensure system security through hardening practices and compliance with industry standards; perform regular system hardening and vulnerability assessments.
- Collaborate with development teams to implement Infrastructure as Code (IaC) and support application development lifecycle (SDLC) within Agile environments.
- Manage databases such as MySQL, PostgreSQL, Oracle, Microsoft SQL Server using T-SQL or PL/SQL; optimize database performance for cloud applications.
- Monitor system health using VPNs, Meraki devices, and other network tools; troubleshoot issues related to web services, SaaS/PaaS deployments, and cloud infrastructure.
- Develop APIs and integrate various web services to support enterprise applications including IoT solutions.
- Lead efforts in system hardening and security best practices across Linux/Unix/Windows environments; ensure high availability and disaster recovery readiness.
- Stay current with emerging cloud technologies like Cloud computing trends in IaaS/PaaS/SaaS models; contribute to strategic planning for cloud architecture enhancements.
Requirements
Do you have experience in Web services?, Do you have a Bachelor's degree?, We are seeking an experienced DevOps Engineer to join our dynamic IT team. This role is pivotal in designing, implementing, and maintaining scalable, secure, and efficient cloud infrastructure solutions across multiple platforms. The ideal candidate will possess extensive expertise in cloud architecture, virtualization, and automation, contributing to the development and deployment of cutting-edge cloud-based applications and services. This position offers an exciting opportunity to work with a diverse set of technologies including Service-oriented architecture, VMware, OpenStack, AWS, Google Cloud Platform, and more., * Bachelor's degree in Computer Science or related field; advanced certifications in cloud platforms (AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect) are highly preferred.
- Extensive experience with cloud computing, cloud architecture, virtualization, system hardening, and IT infrastructure management.
- Proven expertise in DevOps practices including CI/CD pipelines using Jenkins or similar tools; automation with Ansible, Puppet, Chef; scripting skills in PowerShell, Bash (Unix shell), Python, Ruby.
- Strong knowledge of containerization technologies such as Docker and Kubernetes; experience with microservices architecture design.
- Hands-on experience with virtualization platforms like VMware and OpenStack; familiarity with SaaS/PaaS/IaaS models across multiple cloud providers including AWS (S3), Google Cloud Platform (GCP), Azure.
- Proficiency in managing databases such as MySQL, PostgreSQL, Oracle; knowledge of SQL/T-SQL/PL/SQL for database optimization.
- Familiarity with RESTful API development and integration; experience working within Agile software development environments.
- Excellent problem-solving skills with the ability to troubleshoot complex systems involving web services and internet-of-things (IoT) solutions.
- Strong understanding of network security protocols including VPNs; experience managing Meraki devices is a plus. This role is ideal for a proactive professional eager to leverage their extensive DevOps expertise to drive innovation within a collaborative environment while maintaining high standards of security and efficiency.