Enable job alerts via email!

.Net Developer (Contract)

Indsafri

Johannesburg

On-site

ZAR 600 000 - 800 000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Johannesburg is seeking an experienced software developer to design and maintain reusable components in a cloud-first environment. The ideal candidate will have extensive .Net Core experience and a strong understanding of C# and SQL. This role involves collaboration with end users and developers to ensure technical compatibility and user satisfaction. If you are passionate about code quality and agile practices, we want to hear from you!

Qualifications

  • 5-8 years development experience required.
  • Experience with Micro Service architectures and Web APIs.

Responsibilities

  • Design, build, deploy, and maintain reusable software components.
  • Analyse, diagnose, and resolve application errors.
  • Participate in code reviews and knowledge sharing.

Skills

.Net Core
C#
SQL
Agile Practices
Problem Solving

Education

Tertiary education in Computer Science

Tools

Postgres
MongoDB
Kafka
RabbitMQ
Redis

Job description

Job Description / Responsibilities:

  • Design, Build, Deploy, and Maintain reusable software components and libraries for future use across multiple projects in a complex, containerised, cloud-first, .Net Core landscape
  • Analyse, diagnose and resolve errors related to their applications
  • Keep abreast of technical and industry developments
  • Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
  • Remain flexible with new methodologies and technologies
  • Design, code, test, debug and document software according to the functional requirements.
  • Participate proactively in learning, knowledge sharing, code reviews, etc

Background and experience required:

  • Min 5-8 years development experience
  • Tertiary education in Computer Science or related field
  • Net Core experience (Windows, Mac, Linux)

Must-have Skills (Mandatory Skills):

  • Expert-level .Net Core experience (Windows, Mac, Linux)
  • Excellent understanding of C# and .NET framework
  • Expertise in SQL and relational database design (Postgres and AWS RDS preferred), as well as experience with Document databases (MongoDB and AWS DocumentDB), streaming and queueing (Kafka, RabbitMQ), and Caching (Redis)
  • Good understanding of agile practices
  • Strong analytical and creative problem-solving skills, with excellent attention to detail, and adherence to clean code principles
  • Obsession with code quality, architectural quality, resilience, security, performance, and user experience
  • A solid understanding of OOP and SOLID principles
  • Proficiency and experience with code versioning tools, and CI/CD concepts
  • Experience with Web APIs and Micro Service architectures
  • Domain Driven Design (DDD) and Test Driven Development (TDD)
  • Financial Services experience a bonus.
  • DevOps and DevSecOps experience beneficial.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.