AWS DevOps Engineer
Role details
Job location
Tech stack
Job description
We are seeking an energetic and detail-oriented AWS DevOps Engineer to join our dynamic IT team. In this role, you will be instrumental in designing, implementing, and maintaining cloud infrastructure solutions that drive efficiency and scalability across our enterprise software environment. Your expertise will enable seamless deployment, automation, and management of cloud-based applications and services, ensuring high availability, security, and performance. If you thrive in a fast-paced setting and are passionate about leveraging cloud computing technologies to solve complex problems, this opportunity is perfect for you!, * Develop, deploy, and manage cloud infrastructure solutions using AWS services such as S3, EC2, Lambda, DynamoDB, and CloudFormation or Terraform for infrastructure as code (IaC).
- Automate deployment pipelines utilizing CI/CD tools like Jenkins, GitLab CI, or TFS to streamline software release cycles.
- Configure and optimize container orchestration platforms including Docker, Kubernetes, and OpenStack for scalable microservices deployment.
- Monitor system health and performance with tools like New Relic, Splunk, or Elasticsearch; perform log analysis to troubleshoot issues proactively.
- Implement security best practices by managing firewalls, identity & access management (IAM), encryption protocols, and cloud security policies.
- Manage virtualization environments such as VMware or Hyper-V; oversee disaster recovery planning and incident recovery procedures.
- Collaborate with development teams to support continuous integration and software development lifecycle (SDLC) processes across diverse platforms including Linux, UNIX, Windows Server, WebSphere, Weblogic, JBoss, and .NET frameworks.
Requirements
Do you have experience in Version control systems?, * Proven experience working as a DevOps Engineer or in a similar role with extensive knowledge of cloud computing platforms like AWS and Google Cloud Platform.
- Strong background in scripting languages such as Bash (Unix shell), PowerShell, Python, Groovy, Perl, Ruby, Go or T-SQL for automation tasks.
- Hands-on experience with configuration management tools including Ansible, Puppet, Chef or SaltStack to automate IT infrastructure provisioning.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes; experience managing SaaS applications is a plus.
- Solid understanding of networking concepts including TCP/IP, DNS, WAN/LAN architecture; experience configuring load balancers like NGINX or F5 is advantageous.
- Knowledge of enterprise software systems such as Oracle Database (including PL/SQL), Microsoft SQL Server (T-SQL), MySQL or PostgreSQL for database management.
- Experience supporting system administration tasks on Linux/Unix environments along with Windows Server systems; understanding of Active Directory and Web services integration.
- Demonstrated ability to implement continuous integration/continuous delivery (CI/CD) pipelines using tools like Jenkins or GitLab; familiarity with version control systems such as GitHub or SVN is essential. Join us to be at the forefront of cloud innovation! Bring your technical expertise to a collaborative environment where your contributions directly impact our enterprise solutions' reliability and scalability. We value proactive problem-solvers who are eager to learn new technologies while delivering outstanding results in a fast-moving industry!