Intermediate Software Developer (remote)

Johannesburg, Gauteng, South Africa

Job Description


Job Summary

Intermediate Software Developer (Remote) IT - Software Development
Cape Town - Western Cape ~ Johannesburg - Gauteng ~ Durban - KwaZulu Natal

ENVIRONMENT:

Located in Cape Town, a company fuelled by a commitment to empower African entrepreneurs in the dynamic landscape of digital commerce is currently in search of an Intermediate Software Developer. The chosen candidate will collaborate extensively with the Finance team to actively contribute to the development of novel settlement and billing systems. The ideal applicant should have a minimum of 4 years of experience in Backend technologies, showcasing proficiency in programming using TypeScript/Node.js or a strong willingness to acquire these skills. Additionally, possessing experience in database technologies like PostgreSQL/MySQL and a familiarity with cloud technologies, especially AWS, is highly advantageous. Moreover, desirable qualifications include a technical tertiary Degree, such as a BSc in Computer Science.

DUTIES:

  • Work alongside the team and be a part of the full Software Development Life Cycle.
  • Build features for their 4 user groups, Merchants, Customers, Developers and Internal Operation teams.
  • Work on business projects, internal tech projects, changes to various systems and navigating unplanned work.
  • Work alongside the team to create quality code through peer reviews, maintaining internal and external documentation and identifying and addressing technical debt.
  • Help the team build up healthy development habits like TDD, Refactoring, Agile Methodologies, finding the right tool/technology for the job.
REQUIREMENTS:
  • Someone with at least 4 years experience in Backend technologies.
  • Experience programming in TypeScript/Node.js or a strong willingness to learn.
  • Experience with database technologies such as PostgreSQL/MySQL.
  • Experience with cloud technologies, especially AWS.
  • Strong experience with best practices and a sound understanding of what makes valuable codebases.
  • The ability to work collaboratively in an ever-changing remote friendly environment.
  • A valid work authorisation to work in South Africa.
Tech stack:
  • Frontend: React, TypeScript.
  • Backend: Python, TypeScript, PHP.
  • Data: MongoDB, PostgreSQL, MySQL.
  • Infra: AWS Lambda, Serverless, S3, EC2, API Gateway.
  • Tools: Jira, Confluence, Git, Postman.
  • Automation: GitLab pipelines, CI/CD, Terraform.
Nice to haves:
  • A technical tertiary qualification such as BSc Computer Science.
  • Experience with AWS Lambdas and the Serverless Framework.
ATTRIBUTES:
  • Strong written and verbal communication skills.
Apply for this Job

Datafin

Recruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1291896
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned