Senior Software Engineer (Python)

🏢 Boardroom Appointments · all 152 jobs
📍 South Africa
📅 Posted Aug 22, 2026 · via Himalayas
🏷 Software Engineer, Python Development, Backend Engineering, Software Development, Senior Python Software Engineer, Senior Python Engineer +4 more
Apply on original site ↗

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.

- Mentors more junior developers.

- Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities.

Your qualifications & experience

- 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.

Bonus points

- Flask / Django

- PHP (Laravel)

- A JavaScript framework (Node.js, Vue.js)

- Elastic Search

- MySQL

- Google BigQuery

- Linux fundamentals

- Docker / Kubernetes

- Event driven architectures (PubSub/Kafka)

- Experience with e-commerce based applications

Originally posted on Himalayas

Flights + hotels

This role requires you to be in South Africa. If that means relocating or flying in, it is worth checking fares before you commit to a start date.

Compare flights and hotels →

← All remote jobs

Comparing Software Engineer pay and openings — the live median is $135k?All remote Software Engineer jobs →Software Engineer salary data →
Want more like this? Browse every live remote developer role.All remote developer jobs →
Get new developer jobs by email
Daily email, only when there's something new. One click to stop.

Get remote developer jobs like this by email

10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.

Similar for you