Enable job alerts via email!

C# Integration Developer

Spinnaker Software

Cape Town

On-site

ZAR 600,000 - 800,000

Full time

30+ days ago

Job summary

A leading software company in Cape Town is seeking an experienced Senior Integration Developer. This hands-on role focuses on design, development, and delivery of software solutions for business-to-business integration, emphasizing C# and .NET technologies. The ideal candidate will have over 5 years of experience, strong knowledge in REST and SOAP APIs, and the ability to work within an Agile development team. Join us to contribute to innovative integration projects and drive system improvements.

Qualifications

  • 5+ years of hands-on related development experience.
  • Strong proficiency in C# / .NET (Core and/or Framework).
  • Solid understanding of security & authentication principles.

Responsibilities

  • Lead technical analysis of business-to-business integration requirements.
  • Develop and deliver scalable, high-performance code.
  • Champion adherence to the company's Coding Standards.

Skills

C#
.NET
REST APIs
SOAP APIs
Microsoft SQL Server
Agile development
Azure DevOps
Problem-solving

Education

IT-related qualification or relevant short courses

Tools

xUnit
NUnit
MSTest
Job description

About the Senior Integration Developer position

The Senior Integration Developer is responsible for leading the design, development and delivery of software solutions based on business-to-business integration requirements or proposed solutions as outlined by the Solutions Architect and/or Business Analyst.

This role involves integrating with various third-party systems related to Electronic Funds Transfer (EFT), Customer Loyalty Programs, and Value-Added Services (VAS) such as airtime sales, bill payments, and more - while ensuring solutions are scalable, technical sound and fall in-line with the company’s coding and process standards.

This is a hands-on development role requiring a solid background in C# and .NET technologies, with a strong focus on system integration. You will work within an Agile delivery team, leveraging Azure DevOps for work item tracking, sprint planning, and collaboration.

Senior Integration Developers play an active role in product and maintenance teams, contributing to unit testing, code & peer reviews and the continuous improvement of team delivery. They are expected to communicate clearly on timelines, blockers and progress while supporting their team members with technical direction of projects and collaborating across disciplines to ensure successful outcomes.

Senior Integration Developer responsibilities are:

Projects

New Development

  • Lead technical analysis of business-to-business integration requirements
  • Provide accurate estimations for high-complexity tasks and projects
  • Develop and deliver scalable, high-performance code
  • Support solution design alongside the Solutions Architect and Business Analyst
  • Assist other team members with technical understanding

Bugs

  • Investigate and resolve complex bugs independently
  • Conduct root cause analysis and document findings
  • Share insights with the wider team to support system improvement

Quality

  • Champion adherence to the company's Coding Standards
  • Conduct and lead thorough unit testing with a system-wide awareness
  • Drive peer review best practices and mentor others through feedback

Documentation

  • Ensure accurate and detailed technical documentation of all solutions
  • Update DevOps with complete development context and outcomes

Systems Engineer requirements are:

  • Grade 12 certificate or equivalent, with IT-related qualification or relevant short courses
  • 5+ years of hands-on related development experience
  • Strong proficiency in C# / .NET (Core and/or Framework)
  • Strong experience with REST and SOAP APIs (creation, hosting and consumption).
  • Solid understanding of security & authentication principles, such as: OAuth, JWT, API key-based security.
  • Solid understanding of Microsoft SQL Server and experience with relational database design and optimisation
  • Solid understanding of testing frameworks like xUnit/NUnit/MSTest.
  • Practical experience creating C# UIs using Winform, WPF or other UI based works (advantageous)
  • Practical experience in Agile development environments, with usage of Azure DevOps – boards, repos, pipelines
  • Experience in the Retail / FinTech industry (highly advantageous)
  • Experience of EFT, CRM / Loyalty Systems, or VAS platforms (highly advantageous)
  • Demonstrated ability to work in a team and take ownership of solutions
  • Clear communication and problem-solving and analytical skills
  • Understanding of PCI-DSS and data protection standards.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.