Datafin

Intermediate Software Developer ( C# / .NET JHB Hybrid)

IT – Software Development
Johannesburg – Gauteng

ENVIRONMENT:
Our client based in Johannesburg is an expert in enhancing business processes and trusted digital onboarding  solution provider for the financial services  and offer .unique technological solutions and world-class biometric facial recognition  software. They are looking for the technical expertise of a Microsoft Stack Software Engineer to contribute to the design and implementation of products and services. The ideal candidate should have a passion for software engineering and possess mature senior engineer capabilities.  You must also have a degree in Computer Science and certification as a Microsoft Stack Developer.
 
DUTIES:
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Translate business requirements and objectives into technical applications and solutions.
  • Develop solutions to improve performance, security, and scalability of systems.
  • Perform maintenance tasks on existing systems.
  • Identify bottlenecks and bugs and devise appropriate solutions.
 
REQUIREMENTS:
  • Proficiency in C#, .NET Framework, MSSQL, Web Services, and understanding of HTML and CSS.
  • Direct experience with the latest software design patterns.
  • Proficient in API creation and integration, including REST and SOAP.
  • Solid experience with security within software solutions.
  • Direct experience in working with Open Banking/Open data protocols and services. Knowledge of FAPI is a bonus.
  • Knowledge and experience using MS Azure Cloud Services is advantageous.
  • Knowledge and experience of DevOps techniques, including CI/CD, is essential.
  • Knowledge of Web security, Microservices, and Rabbit MQ is advantageous.
 
Qualifications:
 
  • Degree in Computer Science or a related software engineering discipline.
  • Certification as a Microsoft Stack developer.
  • 4 years of experience in software development.
  • At least 2 years of experience as an intermediate software engineer.
 
ATTRIBUTES:
  • Positive attitude.
  • Quick learning ability.
  • Problem solver and analytical thinker.
  • Good team player.
  • Excellent communication skills.
  • Time and task management skills.
  • Takes initiative.
  • Broad technical experience.