Company:
takealot.com
Industry: Sales / Retail
Deadline: Not specified
Job Type: Full Time
Qualification: Bachelors, Higher National Certificate, National Certificate
Experience: 3 years
Province: Western Cape
City: Cape Town
Field: ICT / Computer
Your responsibilities can include:
Development and Implementation:
- Design, develop, and implement various tools to create visibility, reduce risk, and improve productivity in operations.
- Collaborate with relevant stakeholders to design and implement software solutions.
- Write clean, maintainable, and efficient code (we use python).
- Integrate third-party libraries and APIs into external applications.
- Optimize application performance for speed and efficiency.
- Implement security best practices to protect user data.
- Develop project documentation, including technical documentation and user guides in the form of SOPs.
- Collaborate with cross-functional teams, including DevOps, Infrastructure, Release Engineering, Data Engineering, Analytical Engineering, IT Services, and any other technical team required for scope of work.
- Automate reporting processes using scripting languages (e.g. Python, Javascript, C#).
Technical Skills and Tools:
- Implement version control using GIT.
- Implement continuous integration and continuous deployment (CI/CD) pipelines.
- Write technical documentation for APIs and libraries.
- Implement analytics and tracking features in applications.
- Design and implement database schemas.
- Optimize database queries and indexes for performance where needed.
- Develop RESTful APIs for communication between frontend and backend.
- Implement error handling and logging mechanisms.
- Estimate story points and task durations for sprint planning.
- Demonstrate a willingness to learn and adapt to new technologies.
Qualifications and experience:
- Bachelor’s Degree, BTech or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering 3 years of experience in a software/technology environment.
- In the event that you do not have a bachelor’s degree or an advanced diploma (in Information Systems, Computer Science, Mathematics, or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 6 years of experience in a software/technology environment.
- Minimum 3 years database knowledge and experience including the ability to write and optimize complex queries using SQL.
- Minimum 2 years experience building end to end applications using python.
- Experience with one or more system monitoring and alerting systems.
- Experience designing and developing reports.
- Understanding and experience in one of the following environments will be beneficial: ecommerce, supply chain & Logistics.
- Linux server and networking experience is beneficial.
Method of Application
Submit your CV and Application on Company Website: