Tel: 010 824 7924

Python Developer

Overview

The Linkage platform is a multi-tenanted SaaS platform used by corporates and SMMEs so that corporates can identify suitable SMMEs to develop them into suppliers for the corporate.

The platform is built using the following technology stack:

  • Flask framework (Python 3.6) hosted on AWS Fargate ECS;
  • PostgreSQL hosted on AWS RDS;
  • React hosted on CloudFront;
  • CloudFormation, CodeBuild, CodePipeline, and CodeCommit for CI/CD and VCS.

The solution consists of other AWS services to ensure that it satisfies enterprise-grade requirements.

Our team runs on a hybrid model where software development is outsourced and product management, project management, and business analysis are performed internally. The outsourced team consists of 3 Python developers and 1 React developer.

We are looking for a Python Flask developer with experience deploying and maintaining services on AWS infrastructure who will be the first member of our internal software development team. You will work closely with the outsourced team under the guidance of Linkage’s CTO. This opportunity will expose you to an advanced application that is being overhauled to improve performance, integrate new business logic, and reduce cost.

Requirements / Experience

  • Expert in Python and with deep knowledge of Flask and a minimum of 3 years working on Flask services preferably on AWS;
  • Familiarity with the following libraries: Alembic, SQLAlchemy and boto3;
  • Able to integrate multiple data sources and databases into one system;
  • Understanding of the threading limitations of Python, and multi-process architecture;
  • Good understanding of server-side templating languages such as Mako;
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3;
  • Knowledge of user authentication using JWT and authorization between multiple systems, servers, and environments;
  • Understanding of fundamental design principles behind a scalable application;
  • Familiarity with event-driven programming in Python;
  • Proficient at writing efficient queries for PostgreSQL;
  • Strong debugging skills;
  • Proficient understanding of Git;
  • Comfortable with Agile processes and using Jira;
  • Serverless framework for AWS Lambda;
  • Minimum 2 – 4 years’ work experience in a similar role;
  • Critical thinking and the ability to independently solve problems, even under pressure;
  • Familiarity with customer-centric design, user profiling, and insights development to support product strategy and design.

PREFERRED QUALIFICATION:

  • Certification in Python (Django or Flask) development and/or PostgreSQL development or any other back-end technology/ framework.

 

Bonus

  • AWS infrastructure knowledge particularly for networking and security;
  • Familiarity working with Cloud Technologies (AWS, Azure, GCP, etc.);
  • Terraform scripting.

Why Linkage and what is it like to work at Linkage

  • Flexible working conditions;
  • You’ll be issued with a company laptop and the necessary peripherals (should you not have your own);
  • A dynamic, start-up environment where you won’t just be a number;
  • Skills development opportunities in the form of budget and time allocation for short courses;
  • There is no corporate nonsense and no hiding behind fancy job titles;
  • We have a vibrant, inclusive, autonomous company culture, with a hands-on management team who will be on the front lines with you, instead of trying to micro-manage you from the top.

Application Requirements

Interested persons can use the contact form below to apply. Please include your CV.

Apply here

"*" indicates required fields

Drop files here or
Accepted file types: pdf, jpg, jpeg, png, docx, Max. file size: 30 MB, Max. files: 12.
    Upload the required files here (CV, Resume, Cover Letter, Portfolio, etc.) as stipulated under the Application Requirements section (if applicable).