Full Stack .Net Developer

Job Location: Gauteng Western Cape

Our client is looking for experienced Full Stack .NET Developers to join the Team.

 

Primary Duties and Responsibilities: 

The team member will develop scalable software, interpret written requirements and work well within the Moyo community.

 

Required Qualifications:

Tertiary degree, diploma or certificate in a related field (BSc Computer Science, B.IT or Informatics related degrees).

 

Experience and Knowledge:

  • Working experience as a Software Developer
  • Good working knowledge of development methodologies and frameworks
  • Experience in developing web applications using at least one popular web framework (Angular, React, React Native)
  • Experience with test-driven development and writing unit tests following industry standards/best practice
  • Experience with Public Cloud & Containerisation technologies/platforms an advantage
  • Experience with DevOps is an advantage

 

Development Activities:

  • Contribute to all phases of the development lifecycle
  • Write well-designed, testable, efficient code
  • Ensure designs follow specifications
  • Prepare and produce releases of software components
  • Leading a team to produce quality output in an efficient manner
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

 

Technologies and Tools:

  • Languages – C#, TypeScript, JavaScript, XHTML, LESS/CSS, T-SQL, AngularJS, Angular and JQuery
  • NET Model View Controller (MVC), ASP.NET Web Forms, .NET Core, Entity Framework, Blazor/Razor pages and WinForms
  • Microsoft Visual Studio 2019, Microsoft Visual Studio Code
  • In-depth understanding of SOLID Principles
  • Object Oriented Analysis and Design
  • In-depth knowledge experience of Design Patterns and Practices
  • Have some exposure to Domain Driven Design
  • Understand MSA (Microservices Architecture) and SOA (Service Oriented Architecture)
  • Excellent .NET and .NET core knowledge using C#
  • Well-versed in implementing .NET Web API
  • Excellent in TypeScript and JavaScript
  • Familiar with Rxjs and Ngxs/NgRx
  • SQL Database Design and Development
  • Entity Framework Core Code first implementations
  • SQL Server 2014+ and Transact-SQL (T-SQL)
  • Good grasp of Lambda / LINQ
  • Strong HTML 5, CSS 3 and Bootstrap 5 capabilities
  • XML and JSON
  • A firm understanding of Authentication and Authorisation using OAuth 2 / JWT / Identity Server
  • Source Control (SVN / Git)
  • A firm understanding of PaaS Platforms within Microsoft Azure

 

Competencies: 

  • Critical thinking: using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems
  • Active learning: understanding the implications of new information for both current and future problem-solving and decision-making
  • Complex problem solving: identifying complex problems and reviewing related information to develop and evaluate options and implement solutions
  • Deductive reasoning: the ability to apply general rules to specific problems to produce answers that make sense
  • Inductive reasoning: the ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events)
  • Communication skills: ability to engage with stakeholders, both verbal and non-verbal
  • Information order: the ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations)
  • Selective attention: the ability to concentrate on a task over a period without being distracted
  • Planning and Organising: Organised and able to plan activities and work to a plan to achieve outcomes on time at a high level of accuracy

 

Culture and Values:

  • We seek understanding
  • We make a difference
  • We’ve got your back
  • We are leaders
  • We are reliable
  • We are brave

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 100 MB.
Allowed Type(s): .pdf, .doc, .docx
Drop files here or click to uploadMaximum allowed file size is 100 MB.
Allowed Type(s): .mp4