Job Category: Information technology
:
Customer, Platforms and Insights
TFG's mission is to be the leading fashion lifestyle retailer in Africa whilst growing its international footprint by providing innovative products, creative customer experiences and by leveraging its portfolio of diverse brands to differentiate its offering.
With over 20 retail brands that trade in fashion, jewellery, accessories and sporting apparel, cellular, home ware and furniture, TFG is one of the leading retail groups in Africa. Besides South Africa, TFG also has a presence in Botswana, Zambia, Namibia, Lesotho and eSwatini through various TFG retail brands.
TFG Infotec is a dynamic, well-established Information and Communication Technology (ICT) organisation dedicated to the development and implementation of world-class IT systems and infrastructure for TFG (The Foschini Group). As TFG's centralised IT division, Infotec provides innovative, strategic and cost-effective ICT solutions and professional services to TFG and its subsidiaries. Working for TFG means; working with highly talented professional individuals, who are passionate about collaboration, creativity and working towards successful customer service.
We have an exciting position for a Senior Software Engineer to join our Customer, Platforms and Insights Division to deliver on Tier 1 projects and ongoing operations. This is an excellent opportunity to join the team in making TFG a data driven organisation with the Customer in mind.
KEY RESPONSIBILITIES:
Collaboration with the team as part of an Agile development process.
Manage your tasks, removing ambiguity from your tickets to streamline development
Take part in planning and scoping sessions
Assist your team on operational tasks related to the platform(s).
Build relationships with developers, Product managers and other colleagues data-driven
Influence the team to build resilient, maintainable solutions.
Influence solution design and build highly performant systems
Document processes and SOPs
Design, code, test and implement solutions in multiple frameworks and stacks.
Create high-quality and maintainable software solutions
Work with engineering team members to build components and APIs for the enterprise
QUALIFICATION AND EXPERIENCE:
A relevant tertiary qualification
Minimum of 5 - 8 years' software engineering experience building APIs and applications
Have proven experience developing APIs and web services (Web API, REST)
Hands on experience with Kubernetes and deployment of containers
Hands on experience working with Apache Kafka
Experience with agile development methodologies and test-driven development
Exposure to Azure DevOps and CI/CD concepts
SKILLS:
Be technically skilled in multiple development frameworks and eager to learn new ones when the need arises
Have a good understanding of .NET, SQL, YAML
Exposure to design principles/patterns and actively implementing them ex.
SOLID
Event Driven Architecture
Outbox
Microservice
Repository
Unit of work
Factory
A strong commitment to professional service delivery
Planning and organizing ability
Innovative, critical thinking and problem-solving skills
The ability to work independently and in a team oriented, collaborative environment
Good communication skills, both written and verbal
Good attention to detail and levels of accuracy
ADVANTAGEOUS:
Python experience
Experience with Apache Spark
Experience with AWS or Azure Cloud Platforms
Experience with Front End frameworks such as Vue or React
Experience with Databricks
Experience with ETL tools
BEHAVIOURS:
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.