Application Development Lead

Software Development

  • AvailabilityPermanent
  • Experience10+ Years
  • Share

Application Development Lead

Software DevelopmentGauteng

A leader in the Healthcare industry is seeking an Application Development lead to join their dynamic team, based in Bryanston, Johannesburg. The purpose of this role is to contribute to, and lead, application development stream within the Clinical Digital Team.

Responsibilities:

To deliver new capabilities for  the Clinical platform using external, internal and partner resources
To drive execution of the defined strategy for the Clinical digital platform
To contribute to and drive adherence of the defined solution architectures within the clinical area
To drive quality value delivery to clients
To foster a highly performant quality-focussed team

Job Requirements:

Qualifications & Experience

Tertiary degree (BS in Computer Science, Software Engineering, B.Com Informatics or other related technology degrees) or diploma strongly preferred
Minimum 8 years of experience in the software development industry with a diverse background in various software development and operation disciplines (analysis, development, architecture, design, etc.)
Minimum 2 years of experience in leading a software development team
2 years’ experience with .NET Framework / Core backend development highly advantageous
2 years’ experience with Angular2+ or another Javascript-based or Typescript-based web UI framework highly advantageous
Experience with WebSockets/SignalR/WebPush/Mobile Notifications, iOS/Android native mobile/Hybrid-native mobile/PWA/Web Components development is advantageous
Experience in developing against cloud-based PaaS offerings (preferably Microsoft Azure) is advantageous
Experience in healthcare is strongly preferred

Knowledge and Skills:

The software development life-cycle
Front and backend best practices
Systems Thinking – the ability to see how parts interact with the whole (big picture thinking)
Problem Solving
A keen eye for detail and ability to deliver user interface designs that both match requirements and provide a great customer experience
Systems Thinking – the ability to see how parts interact with the whole (big picture thinking)
Project and program management planning and organizational skills
Staff management

Behavioural Competence

Good verbal communicator: the ability to workshop and communicate requirements and designs to local and offshore development teams.; ability to explain technical concepts to project stakeholders in a non-technical way
Good written communicator: ability to write clear, concise technical specifications
Great team player. The ability to easily and effectively interact with an offshore development team

Technical competence

In-depth of understanding of industry-wide traditional enterprise (e.g. middleware, application servers, relational databases)
Modern SDLC approaches (e.g. Agile, RUP, etc.)
Technologies, methodologies and or architecture patterns relevant to the future direction of  RCM and Clinical platform (e.g. Microservices, SOA, Distributed Domain Driven Design, Event Sourcing)
.NET (ASP.NET, Web API, C#, MVC, WPF)
MS SQL, NoSQL, EventStores
HTML5, CSS, Javascript, Typescript
Cloud offerings including IaaS, SaaS, PaaS (Azure preferred, Storage & Serverless functions, etc.)
Angular2+
OpenId Connect, OAuth2
 

Skills
  • Healthcare
  • Clinical
  • Digital
  • PaaS
  • Angular
  • UI
  • iOS
  • Android
  • Web
  • Push Mobile
Requirements
  • Education Tertiary Degree
  • Experience 10+ Years

Similar Jobs