Company:
takealot.com
Industry: Sales / Retail
Deadline: Not specified
Job Type: Full Time
Experience: 3 – 5 years
Location: Western Cape
Province: Cape Town
Field: ICT / Computer
Job Description
- This position will report to the Lead Software Engineer (WMS)
Role overview
- Plays a crucial role in the development and enhancement of our Warehouse Management System (WMS), ensuring it meets the evolving needs of our clients and improves operational efficiency.
Key Responsibilities:
- Design, develop, and maintain our state-of-the-art Warehouse Management System, enhancing its functionality and performance.
- Work closely with cross-functional teams including product management, operations, and IT to gather requirements and deliver solutions.
- Integrate the WMS with other business systems and third-party applications, ensuring seamless data flow and interoperability.
- Analyse complex system requirements and troubleshoot issues to ensure optimal system performance and reliability.
- Create and maintain comprehensive documentation for software design, implementation, and testing processes.
- Write clean, scalable, and efficient code, and conduct thorough unit and integration testing to ensure high- improve skills and contribute to the team’s growth.
Qualifications & Experience:
- Bachelor’s degree or Diploma in Computer Science, Information Technology, or a related field
- 3-5 years of hands-on experience in software development using C#, with a focus on warehouse management or logistics systems being preferable
- Experience with Microsoft SQL Server and ORM Frameworks
- Experience using ASP.NET Core MVC and React web frameworks
- Experience with web technologies (HTML, CSS, JavaScript and Typescript)
- Experience with mobile development
- Understanding of RESTful API design and integration
Key Requirements:
- Proficiency in C#, SQL, .NET Core, MVC, RESTful API, JavaScript, Typescript, HTML, SASS, CSS, and GIT
- Understanding of RESTful API development and microservices architecture.
- Familiarity and experience with containerisation technologies
- Database development
- API integration
- Mobile development
- Version Control
- Code review
- Trouble shooting
Key Skills Required:
- Adaptability
- Problem Solving: Strong analytical and problem-solving skills, with a keen attention to detail
- Communication: Excellent verbal and written communication skills to effectively collaborate with team members and stakeholders
- Team Player: Ability to work collaboratively in a team-oriented environment and adapt to change