Senior Software Engineer
Role Overview
WHAT YOU'LL DO:
Collaboration with the team as part of an Agile development process.
- Manage your AzureDevops tasks, removing ambiguity from your tickets to streamline development
- Assist your team on operational tasks related to the platform.
- Build relationships with developers, Product managers and other colleagues
- Influence the team to build resilient, maintainable solutions.
- Document processes and SOPs
Responsibilities
KEY PERFORMANCE AREAS:
- Design, code, test and implement APIs and applications in multiple frameworks and stacks.
Work with architecture and engineering team members to build components and APIs for the enterprise
Requirements
REQUIREMENTS:
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)
Be technically skilled multiple development frameworks
Have a good understanding of ASP.NET MVC, Angular, JavaScript, HTML, XML and XAML
Experience with agile development methodologies and test-driven development
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
Exposure to SOA and micro services design and principles
Exposure to Azure DevOps and CI/CD concepts
Exposure to Apache Kafka and Red Hat OpenShift (or similar container technologies)
ADVANTAGEOUS:
Python experience
Experience with Apache Spark
Experience with AWS or Azure Cloud Platforms
BENEFITS:
- Diverse Culture
- Flexible Work Hours
- Group Risk Cover
- Employee Wellbeing Program
- Staff Discount
- Access To Learning Platforms
Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.
About TFG
TFG is hiring for this full-time position in Western Cape.
Why This Is Good for Starters
Full-time positions like this one are ideal for building real-world experience. Even if you don't meet every requirement, applying shows initiative β and many employers value attitude over experience for entry-level roles.
Similar Opportunities
Explore More Opportunities
Browse all Information Technology jobs across South Africa, or see more Information Technology and other jobs in Western Cape.