Senior Software Engineer (Python)

New
T
Takealot.comE-commerce
Location: South AfricaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5 to 10 years in a software development role for a senior role
Required Skills
PythonSQLAlgorithmsData StructuresRESTful APIsLinux

Requirements

  • Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field.
  • 5 to 10 years in a software development role for a senior role.
  • Thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Experience in writing 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 with development in a Linux environment.

Responsibilities

  • Design and build solutions to assist business users and improve customer experience.
  • Architect and design solutions with the team.
  • Develop high-quality production code for complex, large-scale systems.
  • Participate in and collaborate on architecture proposals across engineering.
  • Respond to and resolve production bugs and alerts within the division.
  • Implement and maintain REST and RPC APIs using Python.
  • Develop and maintain automation tests.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now