Reports to: Head of Professional Services
Main Purpose of Job
We are looking for an experienced and enthusiastic DevOps Engineer to build, test and maintain the infrastructure and tools to allow for the speedy development and release of software.
Main Responsibilities
- Building and setting up new development tools and infrastructure
- Working on ways to automate and improve development, release processes, and deployments
- Testing and examining code written by others and analysing results
- Identifying technical problems and developing software updates and fixes
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Utilize various open-source technologies
- Use various tools to orchestrate solutions
- Build independent web-based tools, microservices and solutions
- Write scripts and automation using Perl/Python/Groovy/Bash/Go
- Configure and manage data sources like MySQL, PostgreSQL, Mongo, Elasticsearch, Redis, Cassandra, Hadoop, etc
- Fix vulnerabilities within the Docker Images like NGINX, Alpine, WAF, etc
- Manage tomcat and java version on different operating systems
- Understand how various systems work
- Understand how IT operations are managed
- Manage source control including Git
- Encouraging and building automated processes wherever possible
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Incidence management and root cause analysis
- Selecting, deploying, and managing appropriate CI/CD tools
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
Key competencies and skills
- Experience working in an agile environment
- Troubleshooting and analytical skills
- Have good grasp on network protocols such as TCP, HTTP and HTTPS
- Knowledge of software design and implementation
- Adequate knowledge of Linux/Unix tools and architecture
- Sense of ownership and pride in your performance and its impact on the company’s success
- Working knowledge of various tools, open-source technologies, and cloud services
- Awareness of critical concepts in DevOps and Agile principles
Qualifications and Experience
- BSc in Computer Science, Engineering or relevant field
- Docker Swarm Mastery
- Linux and Bash Basics
- Jenkins Certification (beneficial)
- Cloud Certification (AWS/Google Cloud) (beneficial)
- Scripting (Lua/Python/Bash/Groovy)
- Orchestration (Docker/Kubernetes)
- CI/CD (Jenkins)
- Artifact Registries (Artifactory/Harbor)
- Version Control (Git and GitLab/BitBucket)
- Analysis (SonarQube/ZAP/JMeter/DefectDojo)
- Proxy (HaProxy/NGINX/Squid/WAF/Alpine/Corretto)
- NodeJS Understanding
Personal Attributes
- Self-motivated and self-managed
- Be able to work both in a team and alone
- Ability to work well under pressure, especially in maintaining a balanced and logical approach
Able to use initiative and take ownership - Good interpersonal skills
- Have good communication skills to explain complex security topics in simple language and easy to understand concepts
- Report on progress and raise issues / problems when necessary
- Critical thinker and problem-solving skills
- Attention to detail
- Professionalism
#J-18808-Ljbffr