Senior Software Engineer

Western Cape, South Africa

Job Description

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:

  • Action Oriented - readily takes on new challenges and opportunities with a sense of urgency and eagerness
  • Communicates Effectively - conveys information and communicates ideas in a clear, concise and impactful manner
  • Courage - confronts and tackles challenging situations with courage
  • Decision Quality - consistently makes timely, well-rounded and informed decisions
  • Ensures Accountability - takes accountability and ensures others are held to account on agreed-upon performance targets
  • Manages Complexity - interprets and simplifies complex and contradictory information when resolving organisational problems
  • Plans and Aligns - develops plans and prioritises initiatives that align to the organisational goals and objectives
  • Tech Savvy - leverages new technology to enhance productivity, improve problem-solving, and support business growth
Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1613555
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned