CAREERS
No Roles That Suit Your Experience?
We’re always on the lookout for great people, take a look at what we do and submit your CV if you’d like to join the team!
Great people are hard to find, and if you’re hungry to grow, learn and build quality solutions we’d love to hear from you. A member of our friendly careers team will get in touch with you as soon as we receive your CV.
Expression of Interest Roles
var _jaJobsSettings = {
key: "AU2_hiusqrfmbeaupaatrxarweood4",
jobListSettings: {
jobsPerPage: 10,
noJobsContent: "There are no currently advertised roles at the moment. "
},
jobDetailsSettings: {
backLinkText: "Go Back"
},
applicationFormSettings: {
useExternalApplicationForm: true
}
};
#ja-jobs-widget .no-jobs-content{
text-align: center;
}
#ja-jobs-widget .ja-job-details .description ol,
#ja-jobs-widget .ja-job-details .description ul {
padding-left: 40px;
}
#ja-jobs-widget .ja-job-details .description ol li,
#ja-jobs-widget .ja-job-details .description ul li {
font-size: 2rem;
line-height: 1.4;
font-family: IBM Plex Sans,sans-serif;
-webkit-font-smoothing: antialiased
}
@media screen and (min-width: 768px) and (max-width: 991px){
.sec-padding-2 {
padding: 40px 0 0 0 !important;
}
}
.custom-careers-3 .background-color{
height: 120%;
}
.section-hero{
z-index: 1;
}
.site-content{
background: #eef4fb
}
.job-vacancies-list {
min-height: 400px;
}
.custom-careers-3 .justify-content-center {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: start !important;
}
.job-vacancies-list{
padding-top: 40px;
}
.job-vacancies-code {
padding-top: 120px;
}
/* Jobs Widget */
#ja-jobs-widget {
position: relative;
}
.ja-loading {
position: absolute;
top: 10px;
right: 50%;
background: white;
padding: 20px;
border-radius: 50%;
margin-right: -20px;
}
.ja-loading.left {
}
/* Forms */
.ja-form {
margin-bottom: 3em;
}
.ja-form .ja-field-container {
margin-bottom: 0.5em;
}
.ja-form .ja-field-container:before,
.ja-form .ja-field-container:after {
content: "";
display: table;
}
.ja-form .ja-field-container:after {
clear: both;
}
.ja-form .ja-field-container {
zoom: 1;
}
.ja-form .ja-field-container label {
display: block;
float: left;
width: 100px;
padding-top: 6px;
}
.ja-form .ja-field-container .ja-field {
float: left;
}
.ja-form .ja-field-container select,
.ja-form .ja-field-container textarea,
.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
color: #333;
border: solid 1px #ccc;
}
.ja-form .ja-field-container select {
width: 240px;
padding: 2px;
}
.ja-form .ja-field-container textarea {
width: 230px;
padding: 3px 4px;
}
.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
width: 230px;
padding: 3px 4px;
}
.ja-form .ja-field-container .checkbox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.ja-form .ja-field-container .checkbox {
display: block;
margin-left: 95px;
}
.ja-form .ja-field-container .checkbox br {
clear: left;
}
.ja-form .ja-field-container .checkbox input {
width: 15px;
height: 19px;
float: left;
}
.ja-form .ja-field-container .checkbox label {
height: 21px;
width: auto;
line-height: 21px;
float: left;
padding: 2px 12px 0 5px;
}
.ja-form .ja-submit {
margin-top: 1em;
margin-left: 100px;
vertical-align: middle;
}
.ja-form .ja-submit .ja-loading {
position: relative;
top: 0;
left: 0;
margin-left: 10px;
vertical-align: middle;
}
.ja-button {}
.ja-button:hover {}
.ja-button:active {}
.ja-form .ja-field-container .error {
color: #990000;
border-color: #990000;
}
.ja-form .ja-field-container .validation-error {
display: block;
clear: both;
margin-top: 5px;
color: #aa0000;
}
.ja-form .ja-error-container {
color: #aa0000;
margin-top: 2em;
margin-left: 100px;
}
.ja-form .ja-error-container p {
margin-bottom: 0;
}
/* End forms */
/* Job list */
.ja-job-list-container {}
.ja-job-list-container .no-jobs-content {}
.ja-job-list {
margin-bottom: 3em;
}
.ja-job-list .job, .ja-job-details {
/* display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
justify-content: center; */
background: #FFFFFF;
border-left: 5px solid #57C5D1;
box-shadow: 0px 5px 8px rgb(0 0 0 / 10%);
border-radius: 0px !important;
padding: 40px;
margin: 0 auto 20px;
position: relative;
-webkit-transition: ease .4s;
-o-transition: ease .4s;
transition: ease .4s;
margin-bottom: 1.5em;
padding: 1em;
padding-bottom: 68px;
}
.ja-job-list .job:hover {
border-left: 5px solid #57C5D1;
-webkit-transition: ease .4s;
-o-transition: ease .4s;
transition: ease .4s;
}
.ja-job-list .job.alt {
}
.ja-job-list .job.hot {
background-color: #fffdfd;
}
.ja-job-list .job .title {
font-size: 1.2em;
}
.ja-job-list .job .title a {
color: #191919;
}
.ja-job-list .job .meta {
margin-bottom: 1em;
}
.ja-job-list .job .meta:before,
.ja-job-list .job .meta:after {
content: "";
display: table;
}
.ja-job-list .job .meta:after {
clear: both;
}
.ja-job-list .job .meta {
zoom: 1;
}
.ja-job-list .job .meta p {
font-size: 0.9em;
margin-bottom: 0.5em;
}
.ja-job-list .job .meta .classifications, .ja-job-details .meta .classifications {
float: left;
list-style: none;
width: 75%;
margin: 0 0 0 0;
padding-left: 0px;
}
.ja-job-list .job .meta .classifications li, .ja-job-details .meta .classifications li {
display: inline-flex;
flex-direction: row;
/* background-color: #e5e5e5; */
background-color: #57c5d1;
border: none;
cursor: default;
height: 28px;
outline: none;
padding: 0;
font-size: 12px;
/* color: #333333; */
color: white;
font-weight: bold;
white-space: nowrap;
align-items: center;
border-radius: 16px;
vertical-align: middle;
text-decoration: none;
justify-content: center;
padding: 0 1em;
}
.ja-job-list .job .meta .date-posted, .ja-job-details .meta .date-posted {
float: right;
/* width: 25%; */
text-align: right;
font-size: 14px;
/* background: #f4f4f4; */
display: inline-block;
padding: 1px 5px;
color: #a9a9a9;
/* border: 1px solid #e9e9e9; */
border-bottom: 2px solid #57c5d1;
font-weight: bold;
}
.ja-job-list .job .meta .salary {
clear: left;
float: left;
}
.ja-job-list .job .meta .reference {
float: right;
text-align: right;
}
.ja-job-list .job .summary {}
.ja-job-list .job .view-details {
float: right;
align-items: center;
cursor: pointer;
border: 0;
border-radius: 2px;
margin: 0.6rem 0 0;
font-size: 16px;
line-height: 1;
padding: 12px 26px;
white-space: normal;
background-color: #2bc4e4;
max-width: 100%;
width: auto;
color: #fff!important;
transition: background-color .4s ease;
font-weight: 600;
min-width: 0;
justify-content: center;
}
.ja-job-list .job .view-details:hover {}
.ja-job-list .job .view-details:active {}
/* End job list */
/* Pager */
.ja-pager-container {}
.ja-pager-container:before,
.ja-pager-container:after {
content: "";
display: table;
}
.ja-pager-container:after {
clear: both;
}
.ja-pager-container {
zoom: 1;
}
.ja-pager {
float: left;
font-size: 0.9em;
}
.ja-pager:before,
.ja-pager:after {
content: "";
display: table;
}
.ja-pager:after {
clear: both;
}
.ja-pager {
zoom: 1;
}
.ja-pager span,
.ja-pager a {
display: block;
float: left;
line-height: 23px;
padding: 0 8px;
margin-right: 3px;
color: #333;
background-color: #f3f3f3;
border: solid 1px #ddd;
}
.ja-pager a:hover,
.ja-pager .current-page {
color: #fff;
background-color: #bbb;
border-color: #999;
text-decoration: none;
}
.ja-pager .previous,
.ja-pager .next {}
.ja-pager .first-page,
.ja-pager .last-page {}
.ja-pager .previous-ellipsis,
.ja-pager .next-ellipsis {}
.ja-pager-summary {
float: right;
line-height: 25px;
font-size: 0.9em;
}
/* End pager */
/* Job details */
.ja-job-details {}
.ja-job-details .title {}
.ja-job-details .meta {
margin-bottom: 1em;
}
.ja-job-details .meta:before,
.ja-job-details .meta:after {
content: "";
display: table;
}
.ja-job-details .meta:after {
clear: both;
}
.ja-job-details .meta {
zoom: 1;
}
.ja-job-details .meta p {
font-size: 0.9em;
margin-bottom: 0.5em;
}
.ja-job-details .meta .classifications {
}
.ja-job-details .meta .classifications li {
}
.ja-job-details .meta .date-posted {
}
.ja-job-details .meta .salary {
clear: left;
float: left;
}
.ja-job-details .meta .reference {
float: right;
text-align: right;
}
.ja-job-details .bullet-points {}
.ja-job-details .bullet-points li {}
.ja-job-details .description {}
.ja-job-details .apply {
margin: 2em 0 0.5em 0;
text-align: center;
}
.ja-job-details .apply .back-link {
font-size: 0.9em;
align-items: center;
cursor: pointer;
border: 1px solid black;
border-radius: 2px;
margin: 0.6rem 0 0;
font-size: 16px;
line-height: 1;
padding: 15px 26px;
white-space: normal;
background-color: transparent;
max-width: 100%;
width: auto;
color: black!important;
transition: background-color .4s ease;
font-weight: 600;
min-width: 0;
justify-content: center;
margin-right: 3em;
}
.ja-job-details .apply .ja-button {}
/* End job details */
/* Application form iframe (external app forms) */
.ja-apply-iframe iframe {
width: 100%;
height: 500px;
border: none;
}
.ja-apply-iframe .apply {
margin: 2em 0 0.5em 0;
text-align: center;
}
.ja-apply-iframe .apply .back-link {
font-size: 0.9em;
}
/* End application form iframe */
/* Application form */
.ja-job-apply .ja-success-text {}
.ja-job-apply .ja-submit .back-link {
font-size: 0.9em;
margin-left: 1em;
}
/* End application form */
/* Powered by JobAdder */
.powered-by-jobadder {
color: #bbb;
font-size: 0.9em;
text-align: center;
margin: 2em 0 1em 0;
display: none;
}
.powered-by-jobadder a {
color: #bbb;
}
.powered-by-jobadder a:hover {
color: #aaa;
}
/* End powered by JobAdder */