Takealot Fufilment Solutions (TFS) , is a new servicing offering which has been spun off from - South Africa’s leading online retailer. We are seeking a highly skilled Senior Software Engineer to become part of our newly established Fulfilment Engineering team. We are an energetic team that is fully responsible for all the systems required to support the Takealot Fulfilment Solutions capabilities as well as the unique challenges that come with orchestrating order fulfilment across distribution centers and logistics operations. We have adopted a microservices architecture to both isolate our logic and to enable scale. We follow REST architecture primarily but do use event-driven architecture where applicable. Think you’ve been challenged before? Think again! Scale : 4 million happy shoppers shop online on . Client facing as we facilitate deliveries for multiple businesses. Learn : We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time. Grow : Expand your career in the fast-growing Takealot Group: , Mr D, & Takealot Fulfilment Solutions (TFS). Help us build out our new B2 C and C2 C Systems. We like to promote from within: Here’s your chance. Who’s who in the tech space This position reports to the Software Engineering Manager of the Fulfilment Orchestration Team. Your mission, should you choose to accept it: Developing and optimizing systems to manage order fulfilment throughout South Africa Working with business to improve processes to allow for more efficient deliveries, operations, and improved customer experience. Researching and defining solutions across the fulfilment domain. Working predominantly on open source platforms End-to-end ownership of solutions Attributes required: Proactive Ability to adapt to change Problem-solver Solutions-oriented Willing to learn as well as teach others Java Spring Framework Angular & React Google Pubsub Google Cloud Graphite and Grafana Git Flyway Qualifications & Experience: Degree in Computer Science or a similar qualification At least 5 years of experience in writing robust, efficient production code Must have experience with SQL database systems. Nice to have experience with Kubernetes systems ideally in GCP. Experience with development in a Linux environment Proficient in languages such as Java, Scala, Angular, React, Python, or C# - we are keen to help you learn through the gaps. Open to diversifying language skill set In the event that you do not have a Bachelor’s Degree or an Advanced Diploma, an equivalent experience requirement must be met Solid understanding of RESTful API design and integration is preferred Nice to have familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack). Takealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference. #J-18808-Ljbffr
Similar jobs

Senior software engineer (java)

Apply Now
Back to search page