About the position
Our client is looking for a C# (API) Developer for a hybrid permanent role based in Somerset west or centurion.
Responsibilities/tasks:
- Support and develop new integration functionality and components.
- Collaborate with business analysts and cross-functional teams to refine and implement requirements.
- Refactor and improve code to ensure maintainability, scalability, and adaptability.
- Follow and contribute to development standards, processes, and best practices.
- Evaluate and improve application performance, reliability, and availability.
- Develop and execute unit and integration tests.
- Produce and maintain technical documentation.
- Perform Root Cause Analysis (RCA) on system defects and production issues.
- Participate in build, packaging, and deployment processes.
- Execute functional test scenarios during development.
- Contribute to team collaboration and, where applicable, mentor junior developers.
Personal profile:
- Self-starter and highly self-motivated, with a strong sense of ownership and the ability to drive tasks and initiatives to completion.
- Resilient and emotionally mature, able to receive feedback constructively and not easily offended, maintaining professionalism in all interactions.
- Calm and composed under pressure, with the ability to work effectively in high stress environments while delivering consistent results.
- Strong team player, with experience collaborating across cross functional teams; prior experience in leading or mentoring development teams is advantageous.
- Excellent written and verbal communication skills, with strong interpersonal abilities suited to both technical and non-technical stakeholders.
- High attention to detail, with a strong commitment to producing clean, maintainable, and high-quality code.
- Proven ability to conduct root cause analysis in complex, integrated environments, especially under severe operational pressures.
- Strong analytical and problem-solving skills, with the ability to multitask and manage multiple priorities simultaneously.
- Lifelong learner, committed to ongoing professional development and staying current with evolving technologies and best practices.
Minimum requirements:
- Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/or matric with at least 5+ years of relevant experience as a C# Backend Developer as part of a team in a software development environment.
- A strong knowledge of Microsoft .NET development toolsets in C# is essential.
- 5+ years’ relevant experience with integration, focusing on working as part of a team in a software development environment.
- Experience with integration solutions utilising both Json and XML message exchange.
- Experience with XML messaging and schema validation
- IBM MQ Client or similar queue services interaction.
- Ability to work in a team environment: Follow mentorship/provide team leader mentorship,
- Collaborate on a common (UML) design model.
- A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology.
Experience with the following technologies:
- In Depth Responsibilities/tasks:
- Support and develop new integration functionality and components.
- Collaborate with business analysts and cross-functional teams to refine and implement requirements.
- Refactor and improve code to ensure maintainability, scalability, and adaptability.
- Follow and contribute to development standards, processes, and best practices.
- Evaluate and improve application performance, reliability, and availability.
- Develop and execute unit and integration tests.
- Produce and maintain technical documentation.
- Perform Root Cause Analysis (RCA) on system defects and production issues.
- Participate in build, packaging, and deployment processes.
- Execute functional test scenarios during development.
- Contribute to team collaboration and, where applicable, mentor junior developers.
Personal profile:
- Self-starter and highly self-motivated, with a strong sense of ownership and the ability to drive tasks and initiatives to completion.
- Resilient and emotionally mature, able to receive feedback constructively and not easily offended, maintaining professionalism in all interactions.
- Calm and composed under pressure, with the ability to work effectively in high stress environments while delivering consistent results.
- Strong team player, with experience collaborating across cross functional teams; prior experience in leading or mentoring development teams is advantageous.
- Excellent written and verbal communication skills, with strong interpersonal abilities suited to both technical and non-technical stakeholders.
- High attention to detail, with a strong commitment to producing clean, maintainable, and high-quality code.
- Proven ability to conduct root cause analysis in complex, integrated environments, especially under severe operational pressures.
- Strong analytical and problem-solving skills, with the ability to multitask and manage multiple priorities simultaneously.
- Lifelong learner, committed to ongoing professional development and staying current with evolving technologies and best practices.
Minimum requirements:
- Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/or matric with at least 5+ years of relevant experience as a C# Backend Developer as part of a team in a software development environment.
- A strong knowledge of Microsoft .NET development toolsets in C# is essential.
- 5+ years’ relevant experience with integration, focusing on working as part of a team in a software development environment.
- Experience with integration solutions utilising both Json and XML message exchange.
- Experience with XML messaging and schema validation
- IBM MQ Client or similar queue services interaction.
- Ability to work in a team environment: Follow mentorship/provide team leader mentorship,
- Collaborate on a common (UML) design model.
- A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology.
Experience with the following technologies:
- In Depth ASP.Net, C#.NET, XML knowledge
- DotNet 4.7.2
- Integration experience (Web/RESTful services)
- XML and JSON message interaction.
- Understanding of namespace management and utilisation of SQL and experience with a relational database (i.e. MS SQL 2008 onwards)
- SoapUI/Postman
- Visual Studio
- SQL Server Management Studio 2012 upwards
- SOAP/REST Services
- IBM MQ Series Client interaction
Knowledge and experience of the following would be advantageous:
- NET MVC 5.2.7
- Entity Framework 6.2.0
- jQuery 3.4.1
- Web API 5.2.7
- JavaScript
- CSS
- HTML
- Payment Systems
knowledge
- DotNet 4.7.2
- Integration experience (Web/RESTful services)
- XML and JSON message interaction.
- Understanding of namespace management and utilisation of SQL and experience with a relational database (i.e. MS SQL 2008 onwards)
- SoapUI/Postman
- Visual Studio
- SQL Server Management Studio 2012 upwards
- SOAP/REST Services
- IBM MQ Series Client interaction
Knowledge and experience of the following would be advantageous:
- NET MVC 5.2.7
- Entity Framework 6.2.0
- jQuery 3.4.1
- Web API 5.2.7
- JavaScript
- CSS
- HTML
- Payment Systems
Desired Skills:
- C# Backend Developer
- Json and XML
- IBM MQ Client
- (Web/RESTful services)
- SQL Server Management