Job vacancy Continuous Integration Engineer


Announced
29 March, 2024
Job Type
Employee
Job Status
Full Time
Job Title

Continuous Integration Engineer

Job Presentation

Job Overview

We are looking for a Continuous Integration Engineer. Automation of different processes, such as builds, tests, deployments and many others, which helps our engineers to save their time, is an important area of our company. CI team take a lead part in this automation, also known as CI/CD (Continuous Integration/Continuous Delivery). Many processes are automated now and a lot of work lies ahead.

The CI team currently has Jenkins Job Builder, a code base with Bash, Python and Groovy injection, Gitlab repositories for CI team projects with pre-commit testing and review, and CI infrastructure (bare metal hosts) in the data center with kubernetes clusters installed. Our team is compact, consisting of five members plus a lead who also contributes to coding. We offer support for any issues and provide ample opportunities for learning and development.

Responsibilities

  • Develop CI/CD for new products (NX private cloud, NxConnect, NxGo, etc)
  • Work on performance and improve our Gitlab pipelines
  • Work on CI/CD architecture improvements
  • Improve our Jenkins jobs usability
  • Work with large and constantly growing JIRA backlog of automation requests
  • Work on useful and convenient tools for our engineers, which help to save their time
  • Support current CI/CD solution: work on issues and bug fixes
Required profile for job ad : Continuous Integration Engineer

Qualifications

  • Software development skills in any language (Python, C++, Java, etc)
  • Understanding the principles of good architecture
  • Jenkins job development experience
  • Good git experience
  • Linux experience
  • General knowledges of computer science (Networks, OS, hardware, etc)
  • Bash experience (optional)
  • Python experience (optional)
  • Groovy experience (optional)
  • Jenkins Job Builder experience (optional)
  • Windows: Administration, powershell, utils skills (optional)
  • Experience in DevOps tools (Ansible) (optional)
  • GitLab pipelines experience (optional)
  • Kubernetes experience (optional)

Additional Information

Processes that are now automated:

  • CI for our products - run gitlab pipeline with builds and tests for our products
  • Service deployments, required for development (Gitlab, Artifactory, Vault, Grafana, Graylog) into the Kubernetes cluster (Helm, ansible)
  • CI environment deployment (setup hosts, VMs and AWS infrastructure), required for build, tests and deploy our products (Ansible)
  • CI/CD for internal CI team projects (jenkins jobs, internal web-services)
  • GitLab Bots to automate routine user tasks during the merge requests
  • Infrastructure monitoring and metrics collection (Grafana+telegraf, Graylog)
Job criteria for job ad : Continuous Integration Engineer
Job category : IT, new technologies
Industries : IT, software engineering, Internet
Employment type : Permanent contract - Fixed-term contract
Region : Blantyre - Central - Lilongwe - Mzuzu - Northern - Southern - International
Experience level : 2 to 5 years
Educational level : Bachelor
Key Skills : GITJIRANORTHERNJENKINSVAULTGROOVYGITLABPOWERSHELLNXCLUSTERC++BASHGRAFANAARTIFACTORYAUTOMATELINUXJAVAPYTHONVMS
Number of Position(s) : 1
Be cautious! Do not send money to a potential employer. Do not pay any money for a potential contract of employment or for pre-employment training.
Please report any irregularities by using the candidate contact form and selecting the subject "Report a job ad".
Valid Till
27 May, 2024 (28 days left)

JOB BY
MalawiJob
7th Floor, Tower 1, NeXTeracom Cybercity, Ebene Mauritius
  +27 (0)11 838 700

View all 148 Jobs

WORK AT
Squarepeg

How to Apply?

Please apply for this job on MalawiJob.com website:

More Job Vacancies


See all jobs
BACK TO TOP