Senior Software Engineer (Python)

Boardroom Appointments

Cape Town

On-site

ZAR 900,000 - 1,200,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Boardroom Appointments is seeking a Senior Software Engineer (Python) in Cape Town to design, develop and deliver scalable systems. You will write code and tests, review code, and drive architectural improvements across teams, with a strong focus on performance, security and debt reduction.

The role requires 5-8 years of professional software development, a degree in CS/Engineering, and mastery of at least one OO language. Proficiency in Flask/Django, MySQL, and cloud concepts is preferred.

Qualifications

  • Degree in Computer Science or Engineering required.
  • 5-8 years of professional software development experience.
  • Mastery of at least one OO programming language.
  • In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, and distributed systems.
  • Experience building scalable solutions with attention to debt, performance and security.
  • Solid experience in relational databases and issue tracking systems.
  • Experience with Flask or Django; PHP Laravel; Elasticsearch; MySQL; Google BigQuery; e-commerce apps.

Responsibilities

  • Writes code, tests, and pushes to production independently.
  • Reviews code and provides improvements.
  • Designs system-level code and delivers large projects.
  • Creates and executes unit test plans.
  • Develops technical analyses and design specifications.
  • Investigates and resolves defects.
  • Participates in reviews of specs and integration test plans.
  • Monitors services within our infrastructure.
  • Collaborates across teams to deliver large projects.
  • Continuously improve architecture, performance, scalability and security.

Skills

OO programming
Unit testing
Distributed systems
Security
Cloud computing
Networking

Education

Degree in Computer Science or Engineering

Tools

Flask
Django
PHP (Laravel)
Elastic Search
MySQL
Google BigQuery
E-commerce applications

Job description

About the job Senior Software Engineer (Python)

Responsibilities:

  • Writes code & tests and pushes to production independently.
  • Reviews code, providing valuable improvements for the team.
  • Designs system-level code and delivers significant team-level projects.
  • Creates and executes unit test plans.
  • Develops detailed technical analysis and design specifications based on functional requirements.
  • Investigates and resolves defects.
  • Participates in functional and technical specification reviews.
  • Participates in creating and executing integration level test plans.
  • Monitor services and systems within our infrastructure.
  • Works effectively across multiple teams to deliver large projects.
  • Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities.
  • Degree in Computer Science or Engineering or equivalent 8 years experience.
  • 5-8 years in professional software development.
  • Proven mastery of at least one OO programming language.
  • In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing.
  • Understands how to build solutions at scale without increasing technical debt.
  • In-depth understanding of coding best practices, system scalability, security and performance tuning.
  • Solid experience in relational databases.
  • Solid experience in issue tracking systems.
  • Flask / Django
  • PHP (Laravel)
  • Elastic Search
  • MySQL
  • Google BigQuery
  • Experience with e-commerce based applications
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Python)
Senior Software Engineer (Python)

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Python Developers
Senior Python Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Python Developer
Senior Python Developer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 750,000 - 1,000,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior Backend Engineer - Python
Senior Backend Engineer - Python

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Fully remote work arrangement
Health, dental and vision insurance
Senior Python Developer
Senior Python Developer

ARCS • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Senior Software Engineer (Javascript)
Senior Software Engineer (Javascript)

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 1,100,000
Software Engineer
Software Engineer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Python Engineer
Senior Python Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,400,000