Looking to get a step in the door in a fast paced, future focused tech start-up? Join us in making the world a better place using blockchain technology.

We don’t care about degrees and certifications, we care about how you think and what you know; how quickly you learn and how readily you seek and share knowledge; how you collaborate and what you can help us deliver.

KEEP THIS EMPTY
Junior Developer

Purpose

The development team serve as core contributors to the CENNZnet blockchain platform and its ecosystem tooling. They lead the development efforts and help to foster its open-source community.

The junior developer will provide support in developing, and maintaining secure open-source software with help and guidance from their peers and the Head of Engineering.

 

Key Objectives/ Outcomes

·       Collaborate with the development team, understand product goals, and implement robust solutions

·       Create Intellectual Property (as defined in section 30 of the Employment Agreement) on behalf of and for the benefit of the Employer.

 

Knowledge & Experience

·       Experience with at least one compiled and one interpreted language e.g. rust, go, java, c/c++ and javascript, python, ruby

·       Basic familiarity with git and container tooling

·       Bonus: Rust experience, knowledge of blockchain systems, OSS contribution

 

Professional Qualifications

Bachelor’s degree or equivalent

 

Key Work Behavioural Competencies

·       Integrity: always operates with the best interests of the company in mind.

·       Engineering Mindset: Seeks to understand, learn, and improve systems

·       Excellent verbal and non-verbal communication skills: asks questions, is transparent, keeps people updated;

·       Assumes responsibility and ownership: doesn’t seek to lay blame;

·       Action driven: focuses on core responsibilities, is proactive, shows initiative and delivers on objectives and timelines;

·       Effective collaboration abilities: listens, trusts and shares, shows readiness to take on or give up responsibilities as needed;

 

Values

Empowerment, Integrity, Inclusion, Courage

 

Compliance

Contributing to health and safety at work by identifying, reporting and controlling hazards and promptly reporting any accident/incident.

Complying with company policies and Code of Conduct.

 

This Position Description is intended to provide a general framework and a delivery mechanism for the business. The Position Description may change as our business needs evolve. Other duties and desired outcomes may and can arise from the workflow generated. In line with our expectations, all team members, where skills and knowledge allow, are expected to take on work as allocated in direct consultation with their manager or business heads.

 

Fullstack Developer

 

Position Title

Fullstack Developer

Function

Technical team

Reports to

Head of Engineering

Direct reports

NA

 

Key Clients / Stakeholders

Internal:

·       Marketing and product teams

·       Development team members

External:                                                                    

·       External partners

·       Opensource Community

 

Purpose

The technical team are experts in designing, developing, deploying, and maintaining products built on the PL^G Blockchain framework, the NodeJS runtime, React and other relevant technologies. The teams are critical in delivering our platform and products.

The Fullstack Developer is responsible for designing, developing, deploying and maintaining the Platform Components; providing expert guidance on JavaScript, NodeJS, REST, React, the Blockchain JavaScript API and other relevant technologies; service design and architecture where needed; developing with other technologies where necessary and reasonable to achieve the company mission; and facilitating an open and collaborative culture within the team and the company that allows for a high degree of communication, trust and productivity.

 

Key Objectives/ Outcomes

  • Contribute to business requirements and technical specification documents;
  • Develop software to meet agreed technical and design specifications to a high-quality, with little supervision;
  • Make contributions to product architecture;
  • Effectively review other developers’ code;
  • Thoroughly test software and logs defects including – Unit Tests, Integration Tests, Performance Testing;
  • Provide on-call support to applications in production when necessary; and
  • Create Intellectual Property (as defined in section 30 of the Employment Agreement) on behalf of and for the benefit of the Employer.

 

Knowledge & Experience

Skilled in relevant programming languages e.g. javascript, typescript

Experience working with relevant frameworks, databases, tools and testing programmes

 

Professional Qualifications

Relevant qualification or relevant work experience.

 

Key Work Behavioural Competencies

  • Excellent verbal and non-verbal communication skills: asks questions, is transparent, keeps people updated;
  • Strong relationship building and relationship management skills: is respectful, supportive, inclusive and flexible;
  • Assumes responsibility and ownership: doesn’t seek to lay blame;
  • Action driven: focuses on core responsibilities, is proactive, shows initiative and delivers on objectives and timelines;
  • Effective collaboration abilities: listens, trusts and shares, shows readiness to take on or give up responsibilities as needed;
  • Learning focussed: continually develops technical and non-technical skills and knowledge, seeks feedback; and
  • High integrity: always operates with the best interests of the company in mind.

 

Values: Empowerment, Integrity, Inclusion, Courage

 

Compliance

Contributing to health and safety at work by identifying, reporting and controlling hazards and promptly reporting any accident/incident.

Complying with company policies and Code of Conduct.

 

Upward Career Pathway

Senior, Team Lead

Head of Department

 

This Position Description is intended to provide a general framework and a delivery mechanism for the business. The Position Description may change as our business needs evolve. Other duties and desired outcomes may and can arise from the workflow generated. In line with our expectations, all team members, where skills and knowledge allow, are expected to take on work as allocated in direct consultation with their manager or business heads.

Fullstack/Javascript Community Developer

 

Position Title

Fullstack/Javascript Community Developer

Function

Technical team

Reports to

Head of Engineering

Direct reports

NA

 

Key Clients / Stakeholders

Internal:

·       Marketing and product teams

·       Development team members

External:                                                                    

·       External partners

·       Opensource Community

 

Purpose

The technical team are experts in designing, developing, deploying, and maintaining products built on the PL^G Blockchain framework, the NodeJS runtime, React and other relevant technologies. The teams are critical in delivering our platform and products.

We are looking for a strong Senior Fullstack/Javascript Developer to join the community squad. They will work with a Senior Rust/C++ Developer to foster and grow an active community of developers, who are able to contribute to the ongoing success of Centrality’s technology by building cutting edge solutions in CENNZnet.

 

In this role, you will:

  • Work closely with the Head of Engineering and R&D team to ensure robust architecture and timely delivery;
  • Advocate for Centrality tools and protocols at conferences, meetups, presentations at institutions, private meetings, hackathons, and on digital channels such as Discord, Reddit etc. 
  • Present at external meetups and other developer/ecosystem-focussed engagements;
  • Write or contribute to compelling blog posts to inform readers of Centrality’s technical updates and promote engagement;
  • Uphold the patterns and standards of the open source projects that they maintain and contribute to, while supporting the community of developers to meet these same expectations;
  • Pursue general open source growth opportunities and best practices, such as bug-reports, bounties programs, and sandboxes;
  • Innovate, push the boundaries, seek out the best solutions; and
  • Promote adoption of open-source blockchain technologies with target developer communities.

 

Key Objectives/ Outcomes

  • Contribute to business requirements and technical specification documents;
  • Develop software to meet agreed technical and design specifications to a high-quality, with little supervision;
  • Make contributions to product architecture;
  • Effectively review other developers’ code;
  • Thoroughly test software and logs defects including – Unit Tests, Integration Tests, Performance Testing;
  • Provide on-call support to applications in production when necessary; and
  • Create Intellectual Property (as defined in section 30 of the Employment Agreement) on behalf of and for the benefit of the Employer.

 

Knowledge & Experience

  • Highly skilled in a number of relevant programming languages;
  • Proven public speaking experience with the ability to deliver engaging presentations to both technical and non-technical audiences;
  • Demonstrated technical blog or article writing ability;
  • Experience working with open source communities on projects as a Leader, Maintainer and Contributor;
  • Ability to have frank conversations, and build effective, trusting relationships;
  • Experience with Scrum / Agile development methodologies; and
  • Understanding of robust testing programmes and methodology.

 

Professional Qualifications

Relevant qualification or relevant work experience.

 

Key Work Behavioural Competencies

  • Highly motivated, takes ownership and thrives when working in small teams to implement scalable, high-performing solutions;
  • Outgoing and engaging, able to build or bring together a strong community of developers;
  • Excellent verbal and non-verbal communication skills: asks questions, is transparent, keeps people updated;
  • Strong relationship building and relationship management skills: is respectful, supportive, inclusive and flexible;
  • Action driven: focuses on core responsibilities, is proactive, shows initiative and delivers on objectives and timelines;
  • Effective collaboration abilities: listens, trusts and shares, shows readiness to take on or give up responsibilities as needed;
  • Learning focussed: continually develops technical and non-technical skills and knowledge, seeks feedback; and
  • High integrity: always operates with the best interests of the company in mind.

 

Values: Empowerment, Integrity, Inclusion, Courage

 

Compliance

Contributing to health and safety at work by identifying, reporting and controlling hazards and promptly reporting any accident/incident.

Complying with company policies and Code of Conduct.

 

Upward Career Pathway

Senior, Team Lead

Head of Department

 

About you

Nice to have:

  • Experience in a senior engineering role involving product architecture
  • Exposure to one or more blockchain platforms
  • Solid understanding of, and interest in, cryptography and game theory
  • Strong systems thinking abilities

 

 

This Position Description is intended to provide a general framework and a delivery mechanism for the business. The Position Description may change as our business needs evolve. Other duties and desired outcomes may and can arise from the workflow generated. In line with our expectations, all team members, where skills and knowledge allow, are expected to take on work as allocated in direct consultation with their manager or business heads.

 

 

Devops Engineer (CENNZnet)

Position Title

Devops Engineer (CENNZnet)

Function

Ops team

Reports to

Head of Engineering

Direct reports

NA

 

Key Clients / Stakeholders

Internal:

·       CSO

·       Development teams

External:                                                                    

·       Opensource community and clients

 

Purpose

The Ops team provides expert operational support to the development teams, specifically in designing, developing, deploying and maintaining our product infrastructure, tooling, and pipelines.

The Devops Engineer is responsible for designing, developing, and maintaining secure and reliable product infrastructure with support and guidance from their peers, Head of Engineering, and CSO.

 

Key Objectives/ Outcomes

  • Collaborate with development teams to understand product goals and create infrastructure alignment;
  • Design, build, deploy, improve and maintain secure, reliable production systems;
  • Provide product infrastructure expertise to external SREs from open-source and external partners;
  • Create Intellectual Property (as defined in section 30 of the Employment Agreement) on behalf of and for the benefit of the Employer.

 

Knowledge & Experience

Experience with:

  • Either Azure or AWS cloud platforms
  • Docker containerization and orchestration with Kubernetes,
  • Configuring and running CI platforms such as CircleCI, Travis
  • Infrastructure as Code (Terraform),
  • Monitoring systems,
  • Linux/Unix System Administration and automation, and
  • Agile and DevOps frameworks.

Knowledge of Bash and at least one programming language of Go, Ruby, Rust, C++, Python, Javascript;

Understanding of cloud concepts;

Strong analytical skills, accuracy, and attention to detail;

 

Professional Qualifications

Relevant cloud provider qualification and/or substantial relevant work experience.

 

Key Work Behavioural Competencies

  • Integrity: always operates with the best interests of the company in mind.
  • Engineering Mindset: Seeks to understand, learn, and improve systems
  • Strong relationship building and relationship management skills: is respectful, supportive, inclusive and flexible;
  • Excellent verbal and non-verbal communication skills: asks questions, is transparent, keeps people updated;
  • Assumes responsibility and ownership: doesn’t seek to lay blame;
  • Action driven: focuses on core responsibilities, is proactive, shows initiative and delivers on objectives and timelines;
  • Effective collaboration abilities: listens, trusts and shares, shows readiness to take on or give up responsibilities as needed;

 

Values: Empowerment, Integrity, Inclusion, Courage

 

Compliance

Contributing to health and safety at work by identifying, reporting and controlling hazards and promptly reporting any accident/incident.

Complying with company policies and Code of Conduct.

 

This Position Description is intended to provide a general framework and a delivery mechanism for the business. The Position Description may change as our business needs evolve. Other duties and desired outcomes may and can arise from the workflow generated. In line with our expectations, all team members, where skills and knowledge allow, are expected to take on work as allocated in direct consultation with their manager or business heads.