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
Required Skills
PythonSQLAlgorithmsData StructuresRESTful APIsLinux

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 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.
  • Proficient in a strongly typed open source language such as Python, Java, or Golang.
  • Exposure to RESTful APIs and web services.
  • Experience with SQL database systems.
  • Experience with development in a Linux environment.
  • Solutions-oriented, can-do attitude, and strong analytical skills.
  • Ability to disaggregate and structure solutions to ambiguous problems.
  • Capability to present ideas succinctly, in writing and verbally.

Responsibilities

  • Design and build solutions to assist business users and improve customer experience.
  • Architect and design solutions with the team while making major improvements to non-functional areas.
  • Develop high-quality production code for complex, large-scale systems.
  • Utilize and improve functional and non-functional testing practices.
  • Respond to and resolve production bugs and support incident response.
  • Participate in architecture proposals and align technical design across the organization.
  • Implement and maintain REST and RPC APIs using Python.
  • Share knowledge through blog posts, tech talks, and workshops.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now