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

[Hiring] Software Engineer @takealot.com

2d ago - takealot.com is hiring a remote Software Engineer. 💸 Salary: unspecified 📍Location: South Africa

Role Description

Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!

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

Benefits

  • Market-related Total Remuneration Package with full flexibility
  • Remote working options with the choice to visit the office
  • Mentorship programme for learning from industry leaders
  • Naspers Tech Community & Online Learning access
  • Regular social events and out-of-office activities
  • Staff discount on Takealotmore subscriptions and products
  • Birthday leave
  • Latest tech tools and setup preferences
  • Confidential counselling, legal support, and financial guidance
  • Free parking available

Company Description

Takealot Group is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

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.
Software Engineer @takealot.com
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
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
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