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