Overview

Backend Engineer Jobs in Johannesburg, South Africa at Sigma Digital

We’re looking for an experienced and enthusiastic Golang Engineer with skills in AWS to join one of our teams, and be part of building high impact innovative products and experiences. We value curiosity, and a passion for learning, and growing together.

Core Skills & Competencies

Strong proficiency in the latest Golang technologies

Thorough understanding of AWS and its core principles

Experience with implementing cloud native architectures

Familiarity with newer specifications of AWS

Experience with Dynamo

DB is a plus

Experience with Cloud Functions

Strong experience with RESTful APIs & GraphQL

Knowledge of authorization mechanisms, such as JSON Web Token

Familiarity with modern build pipelines and tools, and experience with continuous integration

Experience with automated testing

A practical understanding of the SOLID principles

Ability to understand business requirements and translate them into technical requirements

A knack for benchmarking and optimization

Strong working knowledge of git and Github, including github actions.

Experience with node, Typescript and NextJS would be a plus

Responsibilities

Developing APIs that integrate with legacy and new systems

Developing with the latest AWS technologies

Building robust cloud functions

Translating specifications into high quality code

Optimizing components for maximum performance

Stack / Tools

Golang

AWS platform (lambda, App Sync, Amplify, EC2, API Gateway, Route
53, Dynamo

DB, Cloud Formation)

Graph

QL (App Sync)

Github

JIRA

Slack

Requirements for Application

Code or a portfolio worth sharing, that will help us validate your skills and experience

Minimum of 3 years of relevant work experience

At least 1 of the following:
Github profile or similar, Stack Overflow profile, Hacker Rank etc.

Bonus Points for

Being a polyglot

Contributing to open source

Sharing your side project

Sharing your blog, or other developer community involvement

Who You Are

Unafraid to make decisions and take the initiative

Willing to learn and try new things

Keen communication skills (both written and verbal)

Have a keen understanding of user experience and how every layer of a system contributes to it.

Have the self-discipline and organizational skills to work effectively as part of a remote team

Who We Are :

We’re a small distributed Product development team of teams, looking to grow steadily and intentionally. We’re engineers and designers first, we put our heart into our work, and make no apologies for it. We’re driven to win, to innovate, to “raise the bar” and have one hell of a time doing it.

If you’re interested in joining a dynamic, creative and fast-evolving team, want to explore new technologies, and build high impact products, we would love to hear from you.

Notes on our Hiring Process

We don’t want to waste your time or ours, please read the above carefully.

We follow a four-step process, after completing the pre-screening, we’ll have an initial brief phone or video call, a review of your work or evidence of your technical capabilities, and lastly a team interview before going into contract negotiation.

If you cannot satisfy the minimum requirements for application above, please prepare a motivation as to why we should consider your application.

#J-18808-Ljbffr

Title: Backend Engineer

Company: Sigma Digital

Location: Johannesburg, South Africa

Category: Software Development (Full Stack Developer, Cloud Engineer – Software, Backend Developer, Software Engineer)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.