Datafin

Senior C# Developer (Remote)

IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Durban – KwaZulu Natal ~ Remote

ENVIRONMENT:
IF you consider yourself a pragmatic programmer, systematic thinker who employs industry best practices in multiple coding languages & isn’t afraid to “take the wheel” when necessary, then a AgriTech company wants you as its next Senior C# Developer. Your role will entail growing the team, implementing new systems while augmenting existing ones. You will also write and test code to ensure compatibility and stability, refine & rewrite as necessary while creating clear technical specs and contributing to technical analysis and design of various products. The successful incumbent must have at least 4 years proven experience in a similar role with strong C#, C++, Java, AWS, Google Cloud & Azure. You must also have solid knowledge of application, data, and infrastructure architecture disciplines and the ability to comfortable communicate the thinking behind technical decisions to stakeholders.
 
DUTIES:
  • Participate and collaborate in various team activities/ceremonies (stand-ups, code reviews, retrospectives, etc.).
  • Create clear technical specifications.
  • Create innovative, scalable, fault-tolerant software solutions for clients.
  • Contribute to technical analysis and design of various products.
  • Expand existing software to meet the changing needs of clients.
  • Write and test code to ensure compatibility and stability: refine and rewrite as necessary.
 
REQUIREMENTS:
  • Minimum of 4 years proven experience as a Senior C# Developer.
  • Experience with cloud platforms e.g., AWS, Google Cloud, Azure.
  • Experience with an OO programming language e.g., C#, C++, Java.
  • Comfortable with Agile practices.
  • Knowledge of application, data, and infrastructure architecture disciplines.
 
Experience with the following technologies and tools would be advantageous:
    • Azure
    • .Net core / .Net 5
    • SQL
    • EF
    • Micro-services
    • RabbitMQ
    • ASP.Net
    • Web API
    • REST
    • Angular
    • TypeScript
    • PrimeNg
    • Ionic
    • GIT
 
ATTRIBUTES:
  • A team player possessing strong technical skills and can communicate the thinking behind technical decisions to stakeholders.
  • Must be at home in a team environment in terms of communication, peer reviews, guidance/mentoring, etc. 
  • Be a person who takes ownership of and pride in your work.