Closing: Oct 12, 2023
16 days remainingPublished: Sep 14, 2023 (12 days ago)
Job Requirements
Education:

Work experience:

Language skills:

Job Summary
Contract Type:

Sign up to view job details.
Educational Qualification & Experience
- A Bachelor's Degree or Higher National Diploma in Computer Science or other relevant field
- Minimum of 3-5 years directly related work experience in Software Development
- Proficient in C#, with a good knowledge of its ecosystems
- Familiarity with the .NET framework (C#, ASP.NET Core, Web API, WCF, ASP.NET Core, Entity Framework, XAML, Xamarin, MVVM, MVVMCross)
- Familiarity with React JS or Vue JS
- Familiarity with the Mono framework
- Strong understanding of object-oriented programming
- Skill for writing reusable C# libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in C#
- Familiarity with Microsoft SQL Server, Sqlite, MySQL
- 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
Behavioral competence:
- Ability to work in and constructively contribute to team work environment and meet stringent deadlines
- Ability to prioritize and handle multiple tasks simultaneously
- Knack for writing clean, readable C# code
- Strong analytical and problem solving skills
Leadership and Managerial abilities:
- Excellent interpersonal skills
- Good communication skills (both written and spoken) in articulating and presenting choices
Job Dimensions:
- Key interfaces, stakeholders and relationships:
Internal
- IT Operations
- End User Support
- Network Engineer
- Internal Control
- Business Units (to assist with system requirements and encourage use of Group standards)
Organizational Structure:
- Role reports to the Applications Manager
Responsibilities
Educational Qualification & Experience
- A Bachelor's Degree or Higher National Diploma in Computer Science or other relevant field
- Minimum of 3-5 years directly related work experience in Software Development
- Proficient in C#, with a good knowledge of its ecosystems
- Familiarity with the .NET framework (C#, ASP.NET Core, Web API, WCF, ASP.NET Core, Entity Framework, XAML, Xamarin, MVVM, MVVMCross)
- Familiarity with React JS or Vue JS
- Familiarity with the Mono framework
- Strong understanding of object-oriented programming
- Skill for writing reusable C# libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in C#
- Familiarity with Microsoft SQL Server, Sqlite, MySQL
- 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
Behavioral competence:
- Ability to work in and constructively contribute to team work environment and meet stringent deadlines
- Ability to prioritize and handle multiple tasks simultaneously
- Knack for writing clean, readable C# code
- Strong analytical and problem solving skills
Leadership and Managerial abilities:
- Excellent interpersonal skills
- Good communication skills (both written and spoken) in articulating and presenting choices
Job Dimensions:
- Key interfaces, stakeholders and relationships:
Internal
- IT Operations
- End User Support
- Network Engineer
- Internal Control
- Business Units (to assist with system requirements and encourage use of Group standards)
Organizational Structure:
- Role reports to the Applications Manager
- Interface with the business for requirement gathering and act as first-level support for all user escalations
- Building new applications, maintaining the existing software platforms
- First Level Support for user escalation with response to applications developed locally
- Participate in requirement gathering and documentation of software application
- Interface with business to ensure their requirements are met
- Database Administration - Data Backup
- Analyze user data needs and determine needs resolved through an automated repeatable process.
- Decompose high-level business needs into functional needs by understanding problems and determining data needs.
- Generate reports using QlikView and QlikSense based on data analysis and presenting to management
- Supporting the data warehouse team in identifying and revising reporting requirements
- Training end-users on how to develop new reports and dashboards

Applications submitted via Fuzu have 32% higher chance of getting shortlisted.