Backend Engineer

2 weeks ago


Johannesburg, Gauteng, South Africa Sigma Digital Full time

Golang / Backend Engineer AWS (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 DynamoDB 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 api's 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, AppSync, Amplify, EC2, API Gateway, Route53, DynamoDB, CloudFormation)
  • GraphQL (AppSync)
  • 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
  • Contactable references
  • At least 1 of the following: Github profile or similar, StackOverflow profile, HackerRank 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

Benefits

  • Sponsored and incentivised Learning, Personal and Professional Development
  • Work Remotely full time, flexible hours
  • Work in small product-focused and highly autonomous teams
  • Competitive Market-Related Salary,
  • Comprehensive Discovery Medical Aid, Vitality and Gap Cover for SA based team members

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.

We're on a mission to be a world-class team, what does that mean?

  • Consistently investing in people
  • Focused on team and process improvement
  • Tight feedback cycles internally and with customers
  • Quality engineering and design first, always.
  • Data-driven team-based decision making
  • Transparency, internally and externally.
  • Autonomy, Accountability, and Ownership.
  • A culture of experimentation, testing & knowing over guessing.
  • Independent thinking and ritual decent

The Work

Our customers are ambitious, they dream big, and have high hopes and expectations for the work we do. They value us as a partner and our commitment to quality above all else. We don't just write code, we help shape the product vision, the technologies, and instill the values of agility, high-quality product development and delivery.

We consult for leading brands, and innovative startups across multiple industries, in SA, Europe, and the USA. We're focused on small, regular delivery iterations with long-lasting engagements, and have one or more teams dedicated to a project.

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.


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    NEW WORK IN: with a leader in sustainable energy solutions, dedicated to creating a greener future through innovative technology and smart solutions.You will be joining a team of visionaries, entrepreneurs and engineers, who are passionate about innovative energy solutions The current need is for an Azure Backend Developer with expertise in C# and experience...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Exciting Opportunity: Join a leading company focused on sustainable energy solutions, committed to shaping a greener future through cutting-edge technology and innovative approaches. Become part of a team of forward-thinkers, entrepreneurs, and engineers dedicated to revolutionizing the energy sector and making a positive impact on the environment.Position...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Minimum Requirements:A relevant tertiary qualification in Information TechnologyExperience: 3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language).Experience with back-end frameworks and technologiesIs able to apply advanced knowledge of the following:IT systems...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Minimum Requirements:A relevant tertiary qualification in Information Technology Experience: 3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language).Experience with back-end frameworks and technologies Is able to apply advanced knowledge of the following: IT systems...


  • Johannesburg, Gauteng, South Africa Xcede Group Full time

    These jobs were popular with other job seekersOur client who has created an intelligent delivery platform is looking for a Senior Backend Engineer.You will be joining a team that encourages expanding your individual talents and realising your full potential. A team that is dynamic that is working on a platform that is unique to the market.They are looking...


  • Johannesburg, Gauteng, South Africa Mondia Group Full time

    Frontend Developer - Payments Posted 3 days ago Hybrid Cairo, Cairo Governorate, Egypt mPay Full time Product Owner - German Speaker Product Owner - German Speaker Posted 3 days ago Product Owner - German Speaker Posted 3 days ago Hybrid Hamburg, Hamburg, Germany mDigital Full time Business Development Director - Africa Business Development Director -...


  • Johannesburg, Gauteng, South Africa Ilaunch (Pty) Ltd Full time

    These jobs were popular with other job seekersLeading financial services company seeks an Angular Developer to collaborate closely with their design and backend development teams to craftseamless and engaging user experiences. Job DescriptionCollaborate closely with designers and backend developers to implement user interfaces that meet design specifications...

  • Engineer, Java

    2 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank Of South Africa Limited Full time

    Business Segment: Business & Commercial Banking Location: ZA, GP, Johannesburg, Simmonds Street 5 To design, code, test, debug and correct programs in development environments. May also provide support and maintenance of computer systems. Works within a strict framework of programming standards under supervision of senior technical resources. Qualifications...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    HOD:Internal Systems - Rneg (Ilovo)This well-known business solutions company is seeking a HOD.Requirements: Stable track record Bachelor's degree in computer science, Software Engineer, or master's degree 10 years of handson software development experience across various platforms- min of 5 years in a management role, with strong experience in Full stack,...

  • Senior Java Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    What we do Blue Bean Software is a premier custom software and product development IT company, delivering custom made solutions for large enterprises as well as dynamic start ups.We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep understanding of...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    What we do Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups. We pride ourselves in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination between tech savvy and a deep understanding...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    HOD:Internal Systems - Rneg (Ilovo)This well-known business solutions company is seeking a HOD. RequirementsStable track recordBachelor's degree in computer science, Software Engineer, or master's degree-10 years of hands-on software development experience across various platforms-min of 5 years in a management role, with strong experience in Full stack,...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    HOD Software Development- Rneg (Ilovo)This well-known business solutions company is seeking a HOD. The ideal candidate will have a stable track record.Bachelor's degree in computer science, Software Engineer, or master's degree.10 years of hands-on software development experience across various platformsmin of 5 years in a management rolewith strong...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is seeking a skilled Intermediate Full Stack Software Engineer to join their team. As a Full Stack Software Engineer, you will be responsible for developing and maintaining software applications, collaborating with cross-functional teams, and ensuring the scalability and reliability of the applications.ResponsibilitiesCode development...


  • Johannesburg, Gauteng, South Africa Mediro ICT Full time

    Operations (2nd and 3rd level)Development of new functionality (backend, frontend)Changes to the existing solutionDevelopment of automated test for the solutionFurther improving the automated test coverage of the solutionDevelopment of API to the backendFunctional and technical refinement of new solutionsMaintenance and functional enhancement of the...


  • Johannesburg, Gauteng, South Africa Cancore Building Services Ltd Full time

    Date Date Job Title Job Responsibilities Engage and collaborate with Infrastructure Designers and Platform Owners to review and approve cloud template and patterns Conduct logical deployments of cloud configuration/s Automate cloud services Collaborate with Public Cloud Providers specifically around the integration and consumption of services Maintain and...


  • Johannesburg, Gauteng, South Africa Acacia Facility Services Full time

    Date Date Job Title Job Responsibilities Engage and collaborate with Infrastructure Designers and Platform Owners to review and approve cloud template and patterns Conduct logical deployments of cloud configuration/s Automate cloud services Collaborate with Public Cloud Providers specifically around the integration and consumption of services Maintain and...

  • Software Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Kerridge Commercial Systems Full time

    "At KCS we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work." About the job We are looking for a Senior Mobile Applications developer to join our...


  • Johannesburg, Gauteng, South Africa Levare Tech (Pty) Ltd Full time

    This is a remote position. Levare Tech is a forward-thinking company dedicated to creating innovative and user-friendly mobile applications. We are looking for a talented and motivated Junior Flutter Developer to join our dynamic team. This role offers an excellent opportunity to work with cutting-edge technologies and contribute to exciting projects. Key...


  • Johannesburg, Gauteng, South Africa Wikimedia Foundation Full time

    Senior Security Engineer (SWE) Summary The Wikimedia Foundation is looking for a Senior Security Engineer to join the Product Security team to build new security technologies to protect Wikipedia and our other projects. This is a very hands-on engineering role working alongside our other security team members to design and code new features to protect and...