Integrations Engineer

  • Permanent - SA
  • Technical Team
  • Cape Town / Hybrid

MAIN RESPONSIBILITIES

Engineering Focused on Integrations

  • Design and implement client-specific solutions using the core platform’s APIs and integration components in the client’s technology landscape
  • Produce well designed, testable, maintainable, secure and efficient solutions
  • Writing and maintaining both unit and integration tests
  • Write Infrastructure as Code (IaC) for cloud deployments.
  • Research, prototype and demonstrate working POCs (proof of concept)
  • Develop internal tooling and automation for continuous integration
  • Participate in design, planning, estimation, daily stand-up and retrospective meetings
  • Develop and maintain enterprise-grade RESTful Web API’s
  • Perform code reviews
  • Mentor team members in best practices

 

DevOps & DevSecOps

  • Write Infrastructure as Code (IaC) for cloud deployments.
  • Write, manage, and maintain DevOps pipelines for Continuous Integration (CI) & Continuous Deployment (CD) using GitActions & integrations with cloud providers.
  • Create deployment pipelines for on-prem solutions.
  • Ensure security processes are strictly upheld during creation of software & pipelines.

REQUIRED SKILLS & EDUCATION

Education

  • Degree or Diploma in Computing or similar related qualification
  • Microsoft Certification an advantage

 

Software Engineering

  • Successful delivery of projects to production environments
  • 3+ years experience of software development
  • 2+ years experience working with APIs
  • 1+ years experience in database design and development
  • Experience with event driven architectures/systems advantageous
  • Experience of working in a globally distributed team environment advantageous

TECHNOLOGIES USED (subject to change)

You will be exposed to a wide range of technologies based on the requirements of clients. Each solution will be engineered as needed, and you will be expected to contribute to the selection process.

  • OOP programming languages (as required – C# .NET)
  • AWS Services (Lambda, API Gateway, SQS, Event Bridge, Cloud Watch)
  • NoSQL DBs and DB services (MongoDB, Postgres, etc.)
  • GIT Source Control
  • AWS Cloud Development Kit (CDK)
  • AWS emerging tech such as Amplify
  • GitHub Actions
  • Azure DevOps
  • Postman
  • RDBMSs (MS SQL, MySQL, etc.)
  • Docker & LocalStack (For AWS Local Environments)
  • Shell scripting (Bash/PowerShell/Command Line)
  • ETL tools such as Pentaho
  • iPaaS platforms such as MuleSoft
  • LucidChart (or other diagramming tools)