[Hiring] Senior Software Engineer @takealot.com
Senior Software Engineer @takealot.com
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1wk ago

[Hiring] Senior Software Engineer @takealot.com

1wk ago - takealot.com is hiring a remote Senior Software Engineer. 💸 Salary: unspecified 📍Location: South Africa

Role Description

Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Senior Software Engineer (Python) to join our team. Your mission, should you choose to accept it:

  • Design and build solutions to assist our 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.

Qualifications

  • Bachelor’s 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

Requirements

  • 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

Benefits

  • Market-related Total Remuneration Package with full flexibility
  • Remote working options with the choice to visit the office
  • Mentorship programme for professional growth
  • Access to Naspers Tech Community & Online Learning
  • Regular social events and out-of-office activities
  • Staff discount on Takealotmore subscriptions and products
  • Birthday leave
  • Latest tech tools and equipment
  • Confidential counselling, legal support, and financial guidance
  • Free parking
Before You Apply
remote Be aware of the location restriction for this remote position: South Africa
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @takealot.com
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1wk ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Application Denied
Unlock 160,000+ Remote Jobs
remote Be aware of the location restriction for this remote position: South Africa
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Application Denied
Unlock 160,000+ Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 160,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later