We are seeking an experienced AWS DevOps Engineer to join our team. The ideal candidate will possess a Bachelor's degree in Computer Science, or a related technical field, and have over 7 years of professional experience in DevOps and related technologies. With a strong background in tools such as Bash, Python, Java, Golang, Git, Jenkins, Maven, Gradle, Kubernetes, Helm, Puppet, Chef, and Ansible, you will lead the design, implementation, and management of our software deployment strategies and infrastructure automation.
Key Responsibilities
- Deployment Strategies. Develop and implement software deployment strategies to ensure seamless integration and deployment in various environments.
- Infrastructure & Automation. Lead the creation and maintenance of technology infrastructure and automation tools, ensuring high performance and reliability.
- Configuration Management. Oversee configuration management and ensure consistency across all systems.
- Training & Leadership. Conduct training sessions to guide and mentor junior team members and other stakeholders on building efficient and automated processes.
- Technical Leadership. Provide architecture and technical leadership for the entire DevOps infrastructure, ensuring that best practices are followed and systems are robust.
- Collaboration. Work closely with cross-functional teams, including development, to create and maintain operational roadmaps and strategies.
- CI/CD & IaaC. Design and develop toolchains for Continuous Integration/Continuous Deployment (CI/CD) automation and Infrastructure as Code (IaaC).
- Innovation. Stay current with industry trends, evaluating and implementing new frameworks and techniques to enhance team productivity and project success.
Qualifications
- Educational Background. Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience. 7+ years of relevant professional experience.
Technical Proficiency
- Strong experience with development tools such as Yarn, NPM, GitHub, and JIRA.
- Expertise in containerization tools like Kubernetes, Helm, and Docker.
- Familiarity with automation and configuration management tools such as Jenkins, Puppet, Chef, and Ansible.
- Proficient in scripting languages like Bash, Python, and programming languages like Java and Golang.
- Independence & Proactivity. Ability to work independently, prioritize tasks effectively, and take the initiative in solving problems.
- Communication. Strong communication skills to convey requirements, blockers, and progress within the team and across departments.
Why Join Us?
- Innovative Environment. Work in a cutting-edge environment with the latest DevOps tools and practices.
- Leadership Opportunity. Take on a leadership role and shape the future of our DevOps practices.
- Continuous Learning. Stay at the forefront of technology trends and best practices with opportunities for continuous learning and growth.