DevOps Engineer
Overview:
We are seeking a DevOps engineer who will be responisble for deploying product updates, production issue identification, and implementing integration in order to assist us in developing functional systems that enhance the customer experience. The ideal applicant will work with developers and engineers to make sure that software development adheres to established processes and functions as intended. They will also have a strong experience in software engineering. In addition, the DevOps engineer will participate in project management decisions and assist with project planning.
Responsibilities:
· Challenging the team to high standards of technical excellence - strive for ever better automation and engineering tooling
· Automating and optimizing software delivery pipelines (CI/CD)
· Managing and configuring infrastructure using Infrastructure as Code (IaC) tools
· Implementing and maintaining configuration management tools
· Monitoring and troubleshooting infrastructure and application issues
· Working closely with development teams to ensure that platforms are designed with scale, operability, and performance in mind.
· Collaborating with developers and operations to improve development and deployment processes
· Commitment to continuous learning and staying up-to-date with the latest industry trends and technologies
· Assisting in the roll out and deployment of new product features and installations, to facilitate rapid iteration and constant growth
· Managing, deploying and configuring applications in AWS, Azure and GCP (GCP is optional)
Requirements/Skills:
· Experience as a DevOps engineer or in a similar software engineering role
· Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI/CD, Bitbucket)
· IaC tools (e.g., Terraform)
· Familiarity of configuration management tools (e.g., Puppet, Chef)
· Experience with cloud platforms (AWS, Azure, GCP) (GCP Optional)
· Working knowledge of containerization technologies (Docker, Kubernetes) (a plus)
· Good knowledge of Scripting languages (Bash, Python)
· Collaborative team spirit
· Problem-solving attitude
Other requisites/add-ons:
· Bachelor of science degree (or equivalent) in computer science, IT, or relevant field
· Experience in customer experience
· Experience in developing/engineering applications for small to mid-sized company, start-ups
· An AWS, Azure or GCP certification (Preferably of associate level or more)
· Experience in managing and configuring server-less applications
· A deep understanding of agile methodologies and principles