Datafin

Software Developer (ASP.NET/Core) (Remote)

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

ENVIRONMENT:
MAKE a critical contribution using your coding talents as a Software Developer to define, develop, test, analyze, and maintain software applications used to manage the business processes of a Specialist IT Service Provider. This will include research, design, documentation, and modification of software specifications throughout the software production life cycle. The ideal candidate must possess an Honours or Post-Grad Degree in a suitable field. A strong preference would be giving to individuals that are experienced in ASP.NET (either ASP.NET framework and/or .NET Core). Preference to Cape Town candidates, but the client will also look at people outside of Cape Town.
 
DUTIES:
Key Outcomes –
    • Build high quality and well documented software applications using the Microsoft ASP.Net Platform (MVC 5).
    • Follow and recommend improvements to the Software Development lifecycle.
    • Follow and recommend improvements to the overall DevOps process.
 
  • Define, design, develop, integrate, test, deploy, maintain, troubleshoot, and enhance software applications.
  • Produce clean, well-documented, efficient, and standards-compliant code with an eye towards performance optimization.
  • Integrate designs, flows and processes.
  • Industrialize solutions with DevOps.
  • Write secure code and exercise good judgment in handling sensitive data.
  • Produce clean, well-documented, efficient, and standards-compliant applications with an eye towards performance optimization.
  • Embrace emerging standards while promoting best practices.
  • Improve quality through application of TDD practices.
  • Write technical software requirements and documentation as needed.
  • Comfortable troubleshooting critical production issues.
  • Maintain a high awareness of industry issues and trends, particularly in regard to accessibility, usability, and emerging technologies; keep team members informed as appropriate, with a view to incorporating these in future projects.
  • Pay attention to Software Development process practiced by the team and help improve it, so we deliver products on time with quality following an agile approach.
  • Evaluate Developer code quality and provide input for performance evaluations.
  • Foster a culture of continuous improvement by learning, applying and educating team on software best practices.
  • Help define the future technology stack build on top of Microsoft ASP.NET Core and one of the front-end technologies like Blazor, Angular, React and/or Vue.
  • Willingness to support, maintain and upgrade a legacy Microsoft ASP.NET MVC 5 technology stack.
 
REQUIREMENTS:
  • A Degree, Honours or Post Graduate Degree in a related field.
  • Strong preference would be giving to individuals that are experienced in ASP.NET (either ASP.NET framework and/or ASP.NET Core).
 
ATTRIBUTES:
  • Open mindedness and adapts to a variety of opinions and chances in technology.
  • Good communication skills.
  • Ability to work with an international team with international customers in different time zones.
  • Detailed, accurate, responsive, and inquisitive personality.
  • Demonstrable ability to learn new concepts quickly.