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