Menu Close

Cape Town: Senior Software Engineer (Python) (Remote) posted by Datafin

Senior Software Engineer (Python) (Remote)

Posted on 2025-03-22

Employer Datafin
Salary 0
Category It Computer
Location Western Cape  /  Cape Town

Job Summary

Senior Software Engineer (Python) (Remote)IT – Software Development
Cape Town – Western Cape – South Africa

ENVIRONMENT:
A leading online retailer in South Africa is seeking an Intermediate Python Developer to join their dynamic team. As a Software Engineer, you will play a key role in developing high-quality, scalable software solutions within the e-commerce sector. You will have the opportunity to enhance existing systems by implementing best practices and contribute to the development of new features. The ideal candidate will hold a Bachelors degree or Advanced Diploma in Computer Science, Engineering, or a related field, or possess equivalent practical experience. A minimum of 5 to 10 years of experience in software development is required, along with a strong foundation in computer science fundamentals, including object-oriented design, data structures, and algorithms.
DUTIES:
  • Design and build solutions to assist the business users and improve customer experience
  • Architect and design solutions with your team
  • Develop code, making major improvements to non-functional areas
  • Develop high-quality production code for work of high complexity and scale
  • Utilize and improve functional and non-functional testing practices
  • Champion, challenge, and iterate on best practices within engineering
  • Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide
  • Participate in and collaborate on architecture proposals across engineering
  • Support alignment of architecture across the organisation
  • Respond to and resolve bugs in production for systems in your division
  • Respond to alerts and support incident response within your division
  • Investigate and drive the resolution of issues that impact multiple teams
  • Support, challenge existing, and define new engineering processes and directives
  • Review and contribute fixes and content to internal documentation
  • React to technology trends, identifying risks and opportunities for your division`s technologies, systems, and domains
  • Share knowledge through blog posts, tech talks, and workshops across engineering
  • Contribute to discussions and decisions in the division
  • Challenge others to always produce work of the highest quality
  • REST and RPC API implementation and maintenance (using Python)
  • Develop and maintain automation tests
  • Liaise with various internal stakeholders to discuss project requirements, progress, etc.
REQUIREMENTS:
Qualifications & Experience:
  • Bachelors degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience).
  • 5 to 10 years in a software development role
  • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
  • Experience in writing robust, efficient production code
  • Proficient in a strongly typed open source language such as Python, Java, Golang, etc
  • Exposure to RESTful APIs and web services.
  • Experience with SQL database systems
  • Experience with development in a Linux environment
Experience in the following will be advantageous:
  • Familiarity with microservices architecture
  • Experience working in an Agile environment
  • MySQL, PostgreSQL, MS SQL
  • Memcached, Redis
  • Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ)
  • Containerisation (e.g., Docker)
  • Orchestration (e.g., Kubernetes)
  • GitHub, Travis CI, Jenkins
  • AWS, GCP, Azure
  • JavaScript, React, jQuery
ATTRIBUTES:
  • Solutions-oriented, can-do attitude, and high energy
  • Strong analytical and critical thinking, using data to inform decisions
  • Ability to dis-aggregate and structure solutions to ambiguous problems
  • Solid quantitative skills
  • Capability to present ideas succinctly, in writing and verbally
  • Versatile and with the appetite to learn by doing
Apply for this Job

Senior Software Engineer (Python) (Remote) position available in Western Cape, Cape Town. This job position was posted by Datafin. The job has been posted as a premium ad on 2025-03-22 at 16:09:53 in the It Computer category

Click Go Apply to apply online!


You might also like these jobs in the same area.

Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Johannesburg: Senior Software Developer-Node.Js Fully Remote R1.1 M Per Annum

A leading technology solutions provider known for its commitment to innovation, quality, and client satisfaction has an opportunity for an innovative and skilled Senior Software Developer-Node.js. to join their innovative team. This is a great opportunity


View Job
Senior Software Developer-Node.Js Fully Remote R1.1 M Per Annum

Johannesburg: Senior Software Developer-Node.Js Fully Remote R1.1 M Per Annum

Ready to bring your Node.js skills to a company that thrives on innovation? A top tech solutions provider is looking for a Senior Software Developer to work with a team of rockstars, building cloud-based solutions that change the game If youre all about ag


View Job
Senior Software Developer-Node.Js Fully Remote R1.1 M Per Annum

South Africa: Senior Node.Js Software Developer – Remote – R1.2 Pa

Our client is currently seeking a Senior Software Developer specializing in Node.js for their Offices nationally. This role involves designing, developing, and maintaining cloud solutions, with a focus on back-end Node.js development using modern framework


View Job
Senior Node.Js Software Developer – Remote – R1.2 Pa

Johannesburg: Senior C# Software Architect – Fully Remote – Up To R1.55Mil Per Annum

We``re seeking a Senior C# Software Architect to spearhead the design and evolution of next-generation enterprise solutions for a company that empowers clients to double their development speed through flawless architecture. In this role, you``ll craft bes


View Job
Senior C# Software Architect – Fully Remote – Up To R1.55Mil Per Annum

Centurion: Senior Software Engineer (Angular Frontend)

Key Responsibilities: Develop and maintain scalable, high-performance web applications using Angular. Collaborate with UX/UI designers to create seamless and visually appealing user interfaces. Optimise applications for speed, responsiveness, and efficienc


View Job
Senior Software Engineer (Angular Frontend)

Centurion: Senior Software Engineer (React Frontend)

Key Responsibilities: Develop and maintain scalable frontend applications using React and modern JavaScript frameworks. Work closely with UX/UI designers to create seamless user experiences. Optimise applications for maximum performance, responsiveness, an


View Job
Senior Software Engineer (React Frontend)

Centurion: Senior Software Engineer (C#, .Netcore, Backend)

Key Responsibilities: Architect, develop, and maintain robust backend solutions using C#, .Net, and SQL. Optimise database performance and ensure data integrity. Develop high-performance APIs and system integrations. Collaborate with frontend developers, p


View Job
Senior Software Engineer (C#, .Netcore, Backend)

Cape Town City Centre: Senior Developer & Mentor (The Mvp Of Software)

Your responsibilities: Lead and mentor a team of developers, helping them level up their skills Architect and develop high-performance applications Collaborate with key stakeholders to ensure technical excellence Champion continuous learning and best pract


View Job
Senior Developer & Mentor (The Mvp Of Software)

Cape Town City Centre: Senior .Net Software Engineer

Engineer high-performance web and mobile applications using the full power of .NET technologies Own the SDLC end-to-enddesign, build, test, and deployusing advanced tools like containerization and CI/CD pipelines Dive into R&D to pioneer next-gen technolog


View Job
Senior .Net Software Engineer

Johannesburg: Senior Embedded Software Engineer – Jhb

Key Responsibilities: Requirement Analysis: Translate customer and industry requirements into technical specifications and system architectures . System Design & Development: Collaborate with internal teams to develop, customize, and implement embedded sof


View Job
Senior Embedded Software Engineer – Jhb

Johannesburg: Senior Systems Software Engineer

Job Description Participate in software implementation and testing Identify issues, analyze alternatives, and implement effective solutions. Project manage all elements of software development Prepare project documentation, including requirements, design s


View Job
Senior Systems Software Engineer

Johannesburg: Senior. Net Full-Stack Software Developer (Ch1088jhb)

Our client, a software consulting company, is looking for a talented Senior .Net Full-Stack Developer who is passionate about technology and delighting our clients, to join their dynamic Technical Consulting team. Our projects include developing custom sof


View Job
Senior. Net Full-Stack Software Developer (Ch1088jhb)

Cape Town City Centre: Senior. Net Full-Stack Software Developer (Ch1088cpt)

Our client, a software consulting company, is looking for a talented Senior .Net Full-Stack Developer who is passionate about technology and delighting our clients, to join their dynamic Technical Consulting team. You’ll bring your expertise in both backen


View Job
Senior. Net Full-Stack Software Developer (Ch1088cpt)

Pretoria: Senior Software Engineer

Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master`s degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering tea


View Job
Senior Software Engineer

South Africa: Senior Software Engineer Backend

Job Description : A cutting-edge technology company currently undertaking a digital transformation are looking for A senior software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the .NET (C#) fr


View Job
Senior Software Engineer Backend

Cape Town City Centre: Senior Project Manager (Software Development) – (Contract)

A great career opportunity exists in the company within the Technology Services (STS) division for an experienced Senior Project Manager (Information Technology). The ideal candidate will have a strong background in software development, followed by a succ


View Job
Senior Project Manager (Software Development) – (Contract)

Cape Town City Centre: Senior Software Engineer Â?? Cape Town

A Responsibilities: Develop and maintain our platform using React, JavaScript, and TypeScript, ensuring high performance and scalability Architect and implement new features that align with business goals and follow technical best practices Optimise perfor


View Job
Senior Software Engineer Â?? Cape Town

Johannesburg: Senior Software Engineer

As part of our team, you`ll be responsible for developing and maintaining high-performance websites, back-end systems, and mobile applications that serve users worldwide. You will collaborate closely with Product Managers, Designers, and other Engineers to


View Job
Senior Software Engineer

Kloof: Senior Software Developer

Responsibilities: Design, develop and maintain web applications using C#, .NET as well as other technologies such as Blazor, JavaScript and Microsoft Azure Work closely with the development manager, team lead, product owner and business analyst to formulat


View Job
Senior Software Developer

South Africa: Senior Software Engineer – Ruby On Rails

Senior Ruby on Rails Engineer About the Role We are looking for an experienced Ruby on Rails Engineer to design, build, and scale a high-impact platform. This is an opportunity to work on a meaningful product, contribute to key technical decisions, and hel


View Job
Senior Software Engineer – Ruby On Rails

Port Elizabeth: Senior Software Developer

Purpose of the Role: We are looking for a senior software engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer engages


View Job
Senior Software Developer

Johannesburg: Senior Software Engineer – Ruby On Rails (Ror)– Johannesburg (Hybrid) R1.5M Per Annum

A dynamic software development company dedicated to solving real-world challenges with innovative technology solutions is seeking a skilled Ruby on Rails Developer to join their team. This is a team known for delivering tailor-made solutions, unveiling cut


View Job
Senior Software Engineer – Ruby On Rails (Ror)– Johannesburg (Hybrid) R1.5M Per Annum

Pretoria: Senior Software Developer: Dlt – Blockchain, Hashgraph, Dag, Holochian And Tempo (Radix)

Requirements: A Bachelors degree in computer science/engineering, computer/electronic engineering, information technology or related field with at least three years experience in distributed ledger technology field; An Honours or Masters degree will be adv


View Job
Senior Software Developer

Johannesburg: Senior Software Engineer

Key Responsibilities: Lead software project design, development, and implementation while adhering to best practices and coding standards. Write clean, efficient, and well-documented code; perform unit testing and support integration/system testing. Partic


View Job
Senior Software Engineer

Johannesburg: Senior Software Engineer

Qualifications & Experience: Bachelorâ??s degree in Computer Science, Software Engineering, or a related field. Minimum of 5 yearsâ?? experience in a similar role with a proven track record in mobile development projects. Leadership abilities and a passion


View Job
Senior Software Engineer

Error making API request.
Share this to someone who needs a job:
Posted in Uncategorized

More Jobs in Your Area