Input Output (IOHK)

Full Stack Developer – RealFi

Input Output (IOHK)

full-time

Posted on:

Location Type: Hybrid

Location: Cape Town • 🇿🇦 South Africa

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudDistributed SystemsDockerGoJavaScriptKubernetesLinuxPythonReactRustTypeScript

About the role

  • As a Full Stack Developer at IOG, you will work on creating various applications.
  • Working with a cross-functional team of engineers, product owners and designers, to help design and implement various portals for our clients.
  • You will be hands on contributing to both the frontend and backend development and also mentor more junior team members as the team grows.
  • Your input on various strategies and ideas as we build out this project will also be encouraged.
  • Supporting the build, deployment, and configuration management for multi-tier applications.
  • Participating in the building of tools and processes to support the infrastructure.
  • Improving and maintaining tooling and scripts for automation purposes.
  • Writing software that is simple and flexible to configure and deploy.
  • Being part of and collaborating with agile teams to establish and maintain automated regression suite infrastructure and performance testing infrastructure.
  • Building capabilities to allow development teams to be self-sufficient.
  • Writing clean, straightforward, efficient code, covering it with unit, property, and integration tests, and reviewing pull requests of teammates.
  • Troubleshooting, debugging, upgrading existing software, and being available for emergency fixing of severity 1 issues on deployed products.

Requirements

  • Completion of a relevant education such MSc in Computer Science or Software Engineering.
  • 5+ years experience in designing solutions to provide isolated runtime environments for applications in complex, critical systems (approx. 5 - 10 years) with the ability to demonstrate expert knowledge in many of the following: Docker, Kubernetes, GO, Python, TypeScript, Container Linux, AWS.
  • Golang and Rust experience would be a plusFamiliar with creating Dapps that integrate with EVM or Cardano.
  • Experience in Blockchain development ie. smart contract design, testing and deployment favoured.
  • Must have experience: across multiple platforms at application level (Linux, Mac, Windows, OSX), Distributed systems, Application security and Software development methods such as agile programming and TDD. Blockchain experience would be a bonus.
  • Skills and Knowledge - You will have wide-ranging experience and use professional concepts to resolve complex issues in creative and effective ways. Experience working with the product team, to translate functional requirements into pragmatic logical, service-based technical designs. Ability to communicate proficiently in English and experience with Git and Git workflow.
  • Confident in scripting and programming skills with the ability to develop custom tool integrations.
  • Entrepreneurial mindset with the ability to identify challenges, drive solutions and collaborate effectively across teams.
  • Shows strong skills in designing solutions to provide isolated runtime environments for applications in complex, critical systems with the ability to demonstrate expert knowledge in many of the following: Docker, Kubernetes, AWS, React/Next js, Python.
  • Ability and willingness to learn new technologies if required ie. Go, Rust.
  • Confident in scripting and programming skills with the ability to develop custom tool integrations.
  • Experience with continuous integration tools.
  • Confidence with administering cloud resources, containers, and web servers.
  • Team player who always prioritizes the team and works to progress all efforts and goals of the team.
  • Able to lead the building out of various web applications and cloud infrastructure and provide guidance to junior developers.
Benefits
  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
DockerKubernetesGOPythonTypeScriptContainer LinuxAWSReactNext.jsBlockchain development
Soft skills
mentoringcollaborationproblem-solvingcommunicationentrepreneurial mindsetteam playercreativityleadershipadaptabilityproficiency in English
Certifications
MSc in Computer ScienceMSc in Software Engineering