A DevOps Engineer uses processes, tools and methodologies, to balance needs throughout the software development lifecycle, from coding and deployment to system maintenance and updates.
DevOPS
Role duties
- Combines software development and IT operations to spin up systems and deliver software with automation best practices at on-premises and cloud environments
- Build and set up existing and new CI/CD tools for infrastructure as code and software deployments
- Work closely with engineering professionals within the company to maintain hardware and software needed for projects to be completed efficiently
- Work on ways to automate and improve code integration and release processes
Responsibilities
- Setup systems “up and running” to get ready for software deployments
- Identify technical problems and apply operating systems, middleware, database updates and patches
- Manage, monitor and maintain development and production environments that provide SaaS services
- Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them
- Establish milestones for necessary contributions from departments and develop processes to facilitate their collaboration
- Provide detailed specifications for proposed solutions including specifications, resources and required effort
- Mentor and train other engineers throughout the company and seek to continuously improve processes companywide
- Work alongside project management teams to successfully monitor progress and implementation of initiatives
Required Qualifications / Skills
- BSc in Computer Science, Engineering, or relevant field
- Experience working on both Linux (RHEL, CentOS, Amazon Linux) and Windows based infrastructure
- Experience as a DevOps Engineer and using tools such as (Jenkin, Bitbucket, Ansible, CI/CD Pipelines)
- Basic knowledge of at least one cloud provider; AWS stack familiarity will be considered as a plus
- Containerization (Docker, Kubernetes)
- Understanding of JAVA, to support JAVA applications deployments
- Familiarization of Spring Framework for developing/supporting JAVA backend applications will be considered as a plus
- Bash/PowerShell scripting and any scripting language (Bash, PowerShell, Python)
- Working knowledge of databases (SQL, Postgres, MS SQL, Oracle)
- Strong experience with automation and configuration management using Ansible
- Ability to design and manage CI/CD pipelines
- Used to work with Agile principles
- Proficient with git and git workflows
- Problem-solving attitude
- Collaborative team spirit
- Excellent verbal and written communication skills in English
- Fluent speaker and writer on technical subjects
- Excellent communication, human relations, problem-solving skills, training skills
- Reliable, creative, team player with strong organizational skills that makes things happen
- Analytical thinking
Benefits
- Competitive remuneration package
- Private Health Insurance
- Performance Bonus according to Performance-based KPI’s
- Mobile Plan
- Training & Development
- The company invests in long-term cooperation
- Career growth and evolvement