|Location||Johannesburg, Johannesburg, South Africa|
Computer & IT
A vacancy exists for two (2) Senior .NET Developers, based at Life Healthcare Head Office in Illovo, reporting to the Application Support Manager.
The successful candidate will be responsible for meeting the needs of the internal and external customers through the execution of the LHC strategic and operational objectives in growth, quality & people by formulating and delivering system solutions.
Effective management of the day-to-day use, performance and maintenance of the designated systems, through:
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable C# code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
To co-ordinate creation of Handover documentation.
Production support and Bug fixing of bespoke Products
Design and design Reviews
Participation and involvement in projects to business unit to ensure:
Manage business expectations
Application and environmental stability
Participation in design discussions, review sessions and prototyping
Effective support Liaison between IM and Business, through:
Communicate with business unit as per engagement model.
Provide reports and management information on system performance, issues, changes, etc.
Keep abreast of trends, developments, best practices, competitive activities, etc. regarding systems functionalities, capabilities, etc.
Implement/Adhere to relevant policies and procedure and ensure that due processes are followed related to IT delivery.
Deliver appropriate solutions to close all IT related audit findings.
Monitoring of capacity, constraints and suggest improvements within infrastructure team.
Identify process gaps within business process where the system can’t support the business requirement and implement the solution.
Collaborate between various user groups distilling requirements into distinct functionality
Strong team player and collaborator with a leadership style based on influencing team members, business and technology stakeholders and management
Min 5> years development/working experience
Expert in HTML5 development.
Proficient in C#, with a good knowledge of its ecosystems
Familiarity with the .NET framework 3.5/4.0/4.5 .Net Core
Experience with Windows Communication Foundation (WCF) Services
Experience with Web API
Understanding of FHIR HL7 standard will be advantageous
Skill for writing reusable C# libraries
Familiar with various design and architectural patterns
Knowledge of concurrency patterns in C#
Familiarity with Microsoft SQL Server 2008/2012/2014 +
Experience with popular web application frameworks, such as ASP.NET MVC
Experience with .Net Core 2/3/5 +
Familiarity with Windows Presentation Framework (WPF)
Knack for writing clean, readable C# code
Understanding fundamental design principles behind a scalable application
Creating database schemas that represent and support business processes
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools (such as TFS and VS)
Familiarity with continuous integration
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modiﬁcation and improvement
Maintain existing software systems by identifying and correcting software defects
Create technical speciﬁcations and test plans
Serving as an on-call rotation team member in support of production Web applications, services and subscriptions processes.
Only use approved technologies when developing systems and adhere to department, industry and regulatory standards. Integrate systems using the Technology division’s standards on Service-Oriented Architecture
Unit Test Development.
Knowledge of Automated testing technics will be an Advantage.
Assist with Code Reviews. (Produce high quality code that is clean and readable, and avoids “code smells” and anti-pattern).
Work independently or as part of a team as the work requires. Participate fully in team planning and work with colleagues to continuously improve the team’s performance.
Work experience with Angular.
Ionic framework for PWA and Mobile development.
Certification in the below or equivilant or busy with :
Programming in C#
Sun Certified Web Component Developer (SCWCD)
Sun Certified Java Programmer (SCJP)
Microsoft certified in MCSD.NET, MCAD.NET, MCSD OR MCP or other equivalent software.
Degree in the below or equivilant or studying towards :
Bsc IT Mathematical Sciences
Bsc IT Computer Science
B-Tech: Information Technology or National Diploma: Information Technology
Problem-solving, analysis and judgement
Verbal & written communication and presentation
Good problem solving skills
Drive & energy
Interested candidates can send their CV