Search Software Engineer

🔥 1 hour ago

🇿🇦 South Africa – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

Where this job comes from

Posted on takealot.com's careers page, not through a job board

First seen by Remote Rocketship 1 hour ago

Still open on takealot.com's site. Checked 1 hour ago.

Logo of takealot.com

takealot.com

1001 - 5000 employees

Founded 2011

📦 Logistics

📣 Marketing

🛍️ eCommerce

Logistics • Marketing • eCommerce

takealot. com is an online marketplace offering a diverse range of products, including electronics, apparel, homeware, and groceries. The platform features various categories for shopping, including beauty, gaming, and personal care items, making it a comprehensive destination for consumers in search of convenience and variety. With a user-friendly interface and virtual shopping assistance, takealot. com aims to enhance the online shopping experience for its users.

📋 Description

• Develop robust software in the e-commerce domain • Implement best practices to improve existing software and participate in developing new features • Maintain the search stack during the transition from Elasticsearch to Vertex AI Search • Design and build solutions for business users and improve customer experience • Architect and design solutions with the team • Develop high-quality production code for complex, high-scale work • Improve functional and non-functional testing practices • Design solutions for complex system- or domain-wide problems • Participate in architecture proposals and support architectural alignment across engineering • Respond to and resolve production bugs • Respond to alerts and support incident response • Investigate and drive resolution of issues impacting multiple teams • Define and improve engineering processes and directives • Review and contribute to internal documentation • Identify technology risks and opportunities • Share knowledge through blog posts, tech talks, and workshops • Contribute to division discussions and decisions • Implement and maintain REST and RPC APIs using Python • Develop and maintain automation tests • Liaise with internal stakeholders about project requirements and progress • Provide rotational after-hours support for critical system issues when needed • Report to the respective team’s manager

🎯 Requirements

• 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 • Experience developing scalable backend systems • Thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms • Ability to write robust, efficient production code • Proficiency in a strongly typed open source language such as Python, Java, or Golang • Experience with RESTful APIs and web services • Experience with SQL database systems • Experience developing in a Linux environment • Strong analytical and critical thinking, using data to inform decisions • Ability to disaggregate and structure solutions to ambiguous problems • Solid quantitative skills • Ability to present ideas succinctly, in writing and verbally • Versatility and appetite to learn by doing • Search technologies experience is advantageous, including Elasticsearch, Vertex AI Search, Solr, Algolia, or another major third-party provider • Familiarity with microservices architecture is advantageous • Experience working in an Agile environment is advantageous • Experience with MySQL, PostgreSQL, Memcached, Redis, message brokers, queues, PubSub systems, Docker, Kubernetes, GitHub, Travis CI, Jenkins, AWS, GCP, Azure, JavaScript, React, or jQuery is advantageous

🏖️ Benefits

• Market-related Total Remuneration Package with flexibility according to individual needs • Fully remote work setup with the option for in-office interactions • Mentorship programme • Free access to MyAcademy, Udacity, Coursera, and other online learning courses • Regular social events and out-of-office activities • Staff discounts on Takealotmore subscriptions and millions of products • Birthday leave • Choice of Mac or Linux and one or two monitors • Confidential counselling, legal support, and financial guidance • Free parking

Apply Now

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Similar Jobs

🕒 October 15

Sabenza IT

11 - 50

🎯 Recruiter

🔒 Cybersecurity

☁️ SaaS

Intermediate Java developer building and supporting enterprise applications, integrations, and messaging systems. Maintaining reliable telecommunications data flows across production environments.

🕒 October 7

StructureIt

51 - 200

💼 Consulting

📦 Logistics

💳 Fintech

Senior Full Stack Engineer designing secure C#/.NET and Angular/React systems for StructureIt’s capital-markets software consultancy. Leading client delivery, cloud infrastructure, AI-assisted development and engineering mentorship.

🕒 October 7

Parvana

11 - 50

💼 Consulting

📦 Logistics

📣 Marketing

Senior Full Stack Engineer leading C#/.NET and Angular/React systems for a software and data solutions provider. Modernizing applications, cloud infrastructure, CI/CD, telemetry, and AI-assisted delivery.

🕒 September 9

VAS-X (Pty) Ltd

51 - 200

💼 Consulting

📣 Marketing

📦 Logistics

Senior software developer architecting scalable enterprise Java systems for VAS-X in South Africa. Leading testing, technical standards, client solutions, and developer mentorship.

🕒 September 9

VAS-X (Pty) Ltd

51 - 200

💼 Consulting

📣 Marketing

📦 Logistics

Intermediate Software Developer designing and testing scalable Java and PL/SQL systems for VAS-X. Supporting clients, deployments, environments, documentation, and junior developer mentorship.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com
Follow Remote Rocketship on LinkedInFollow Remote Rocketship on InstagramFollow Remote Rocketship on FacebookFollow Remote Rocketship on TikTok