Senior Full Stack Developer

Hybrid

Exciting opportunity to be part of a forward-thinking team instrumental in driving digital transformation for leading clients in the banking & mining sectors! In this role, you will play a key part in leading software development projects and contributing to the delivery of innovative digital solutions.

About the Role:

If you are an experienced Software Developer who is eager not only to code but also to lead and inspire a team, this opportunity is for you! You will collaborate closely with a cross-functional team to build, enhance, and maintain high-quality software solutions that are scalable, efficient, and aligned with both client and business requirements.

This role is ideal for someone who is technically strong and passionate about mentorship, collaboration, and continuous improvement – someone who sees themselves growing into a leadership position in the near future.

Required Qualifications & Experience:

  • BSc Computer Science, B.IT or Informatics related degrees
  • 5–8+ years of professional software development experience, preferably in enterprise environments.
  • 2–3 years experience working as a Senior Software Developer.
  • Good working knowledge of development methodologies and frameworks.
  • Designing and developing enterprise-level applications using .NET technologies.
  • Experience in developing web applications using at least one popular web framework (Angular, React, or Blazor, Mobile/Cross-Platform counter parts are good to have React Native, Angular Ionic, Blazor Maui).
  • 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 an advantage.

Key Responsibilities:

  • Contribute to 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 review.

Methodologies, Tools, & Technologies

  • Knowledge and experience in .NET Enterprise Systems and Architectures.
  • Excellent C#, .NET Framework, .NET Core.
  • Good grasp of C# Generics, Lambda Expressions, and
  • Excellent in Web API, RESTful services.
  • Solid in one or more front-end frameworks – Blazor / ASP.NET MVC / Angular / React.
  • Versed in TypeScript and/or JavaScript.
  • SQL Server 2014+ and Transact-SQL (T-SQL).
  • Strong HTML 5, CSS 3, and Bootstrap 5
  • Microsoft Visual Studio, Visual Studio Code or other appropriate IDEs (Rider, etc.).
  • Ability to apply Domain Driven Design and Clean Architectures.
  • Understanding of Secure Software Development Life Cycle and OWASP.
  • Understand Service Oriented Architectures (API Patterns & Design, Micro Services, OpenAPI, Swagger).
  • Experience with integration to Active Directory, Azure Active Directory or other comparable Identity Providers.
  • Firm understanding of Authentication and Authorisation using OAuth 2 / JWT / Identity Server.
  • In depth understanding of SOLID Principles and key back-end patterns in use today.
  • Knowledge and experience in applying Object Oriented Analysis and Design, as well as Design Patterns and Practices.
  • Knowledge and experience in applying User Interface Design Patterns, including Desktop vs Mobile Design Trade-offs.
  • Knowledge and experience on Clean Code and Coding Best Practices in relevant languages and frameworks.
  • Familiar with Rxjs or other Asynchronous and Push Web Technologies.
  • Familiar with Indexed DB.
  • Familiar with or knowledge of integration with Queueing Technologies (MSMQ, RabbitMQ, IBMMQ, Azure Service Bus, etc.)

Advantageous – experience or knowledge :

  • Kafka, Microsoft Graph, Aspire
  • Microsoft Internet Information Services (IIS)
  • Azure Web and Application Services
  • Azure DevOps and CI/CD pipelines
  • Containerization (Docker, Kubernetes)

To apply for this job email your details to helene@verveglobalrecruitment.co.za