Senior Software Engineer (C# and .NET Core/.NET)
TFG (The Foschini Group)
Key Responsibilities:
- Design, develop, and maintain integration solutions using C# and .NET Core/.NET Framework.
- Build and manage APIs for data exchange, supporting both synchronous and asynchronous integrations.
- Implement real-time data processing and streaming solutions using Confluent Kafka.
- Work with architects and data engineers to define and implement data models optimized for real-time and batch processing.
- Drive high-priority initiatives, including the middleware replacement project and modernization of Enterprise Integration Engineering practices.
- Ensure the Enterprise Integration team delivers efficient, customer-focused integration solutions.
- Standardize integration solutions for teams with limited technical capabilities to support faster project delivery.
- Promote integration best practices, standards, and principles across TFG Infotec development teams.
Qualifications and Experience:
- A relevant tertiary qualification in software engineering or a related field.
- 5–8 years in Software Engineering, with a focus on building APIs and integration solutions.
- Proven experience in the design and development of RESTful APIs.
- In-depth knowledge of C# and .NET.
- Hands-on experience with agile methodologies and test-driven development.
- Exposure to microservices design principles.
- Familiarity with Azure DevOps and CI/CD concepts.
- Experience with Apache Kafka or other event-streaming technologies.
- Knowledge of containerisation technologies (e.g., Red Hat OpenShift).
- Strong track record in system analysis, integration development, and project management.
To apply, please visit the following URL:https://www.myjobmag.co.za/a_fields.php?id=830309→