Full-Stack .Net Software Developer

Minimum Qualifications & Experience
• B.Com or B.Sc degree in Information Technology, Computer Science, or equivalent
• Minimum 3–5 years’ experience in a .NET Development role or similar
• Minimum 3–5 years’ experience working with Microsoft technologies in development projects
• Microsoft Certification would be advantageous

Technical Skills:
Candidates should have experience with:
• C#
• ASP.NET
• ASP.NET Core
• MVC
• SQL and T-SQL
• Angular 6+
• HTML and CSS
• TypeScript
• JavaScript and Node.js
• XML
• React Native and React JS
• Workflow solutions
• Front-end and back-end web development

Primary Duties & Responsibilities:
The role will include the development, testing, and support of front-end systems, back-end systems, Windows Services, and integration services including SOAP Services and APIs.
The successful candidate will also be responsible for SQL development, documenting technical requirements and designs, gathering requirements from users, and working closely with other developers and stakeholders.
Additional responsibilities include implementing new systems, assisting with system deployments, supporting clients, monitoring systems, resolving technical issues, and identifying opportunities to improve existing business processes and systems.

Skills & Competencies:
We are looking for someone who is comfortable working both independently and as part of a team. You should be able to manage priorities, work effectively under pressure, and build strong working relationships with colleagues and clients.
The ideal candidate will be an innovative thinker and self-starter who enjoys solving problems and finding practical technology-driven solutions. Strong communication, relationship management, and client-focused problem-solving skills are important for this position.
You should also be comfortable designing, developing, testing, and documenting new or amended software based on supplied specifications and implementing solutions according to agreed standards.

Key Attributes:
The ideal candidate will be:
• Collaborative and team-focused
• Energetic and self-motivated
• Able to independently follow through on initiatives
• Professional and client-focused
• Strong at building relationships
• Comfortable multitasking and prioritising
• Interested in technology and innovation
• Able to identify and solve process or system-based gaps

Remuneration:
Salary: Market-related / Negotiable
Structure: Base salary plus a bi-annual performance bonus

About the Environment:
The role is within an established technology business providing services across enterprise software development, technology consulting, turnkey solutions, IT service management, DevOps, workflow solutions, biometric security, IoT, and AI-enabled solutions.

 

Full Stack Software Developer

Our client is looking for an experienced Senior Full Stack Developer who loves building great software and is ready to step
into a technical leadership role. You’ll work with cross functional teams to design, build, and evolve scalable enterprise
solutions—while mentoring others and shaping how we deliver high quality software. This role is ideal for someone
who is technically strong, collaborative, and driven by continuous improvement, with a clear interest in growing into leadership.

Primary Duties and Responsibilities:

  • Strong experience building enterprise applications using .NET (.NET Core / .NET Framework, C#)
  • Solid experience with Web APIs and RESTful services
  • Hands on experience with modern front end frameworks (Angular, React, Blazor; mobile variants a plus)
  • Strong understanding of clean code, design patterns, SOLID principles, and TDD/unit testing
  • Experience with SQL Server and T SQL
  • Exposure to DevOps, cloud platforms (Azure), CI/CD, and containerisation is a strong advantage
  • Contribute across the full software development lifecycle
  • Design and deliver clean, secure, scalable, and testable solutions
  • Lead and mentor developers to deliver quality outcomes efficiently
  • Collaborate closely with architects, analysts, and clients
  • Drive continuous improvement in tools, patterns, and ways of working
  • Shape technical decisions aligned to client and business needs

Required Qualifications:

  • Tertiary degree in Computer Science, IT, or a related field
  • 5–8+ years of professional Software Development experience (enterprise environments preferred)
  • 2–3 years experience at Senior Developer level

Tech Stack & Practices:

  • .NET enterprise architectures
  • Clean Architecture, Domain Driven Design
  • Secure SDLC & OWASP principles
  • API patterns, microservices, OpenAPI / Swagger
  • Front-End best practices (web & mobile trade offs)
  • Authentication & Authorisation (OAuth2, JWT, Azure AD / Identity Providers)Azure, IIS, Docker, Kubernetes,
  • Azure DevOps (experience levels may vary)

Senior Full-Stack Developer

Primary Duties and Responsibilities: 

The Senior Full Stack Developer will develop scalable software, interpret written requirements and
work well within the Moyo community. As well as building high-performing, scalable, enterprise-grade
applications.

Required Qualifications:

  • Degree in Computer Science, Engineering, Informatics, BIT or other relevant field

Experience and Knowledge:

  • 5 – 7 years working experience as a Software Developer
  • 2 – 3 years of working as a Senior 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 advantageous.
  • Experience with DevOps an advantage

Key Responsibilities:

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with 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

Tools and Techniques:

  • 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
  • Angular 2.0 and Up
  • 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)
  • ASP.NET Model View Controller (MVC) or ASP.NET Web Forms
  • Good grasp of Lambda / LINQ
  • Message Queueing – E.g. MSMQ, RabbitMQ, ActiveMQ
  • Strong HTML 5, CSS 3 and Bootstrap 5 capabilities
  • XML and JSON
  • C# Script, VB Script
  • A firm understanding of Authentication and Authorisation using OAuth 2 / JWT /
    Identity Server
  • Microsoft Visual Studio, Microsoft Visual Studio Code
  • Source Control (TFS / SVN / GitHub / Azure DevOps)