- Write and maintain programming scripts to enhance functionality and/or performance of company applications as necessary as defined by the solution architect and associated business process.
- Ability to work formally across the full SDLC within the defined governance frameworks
- Attend and contribute towards the development meetings within the company.
- Train and support end-users on the developed systems where required.
- Assist Jnr team members as required on the projects to close out within project timeline.
- Assist with development documentation and guidelines as required for developed systems.
- Run and monitor software performance tests on new and existing applications for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Qualifications/Recognition of Prior Learning equivalent
- Grade 12
- Degree or certification or courses in IT Programming / Computer Science
- 5-7 Years experience with software development
- Familiar with databases and database design
- Hands-on experience developing test cases and test plans
- Work experience with developing & deploying both front and back-end web applications.
- Knowledge pertaining to system-level security principles.
- Proficient in Javascript, HTML, .Net, .Net Core, MS Environments, C#, CSS, SQL, Azure Dev Ops
- Familiar with Java and Javascript Frameworks, SignalR and Angular
- Knowledge of applicable data privacy practices and laws.
- Basic knowledge of model driven frameworks
- Understanding of SQL Server DB
- Familiar with AGILE software delivery methodologies.
- Exceptional code review and quality assurance skills
Technical Competencies
- Proficiency in developing, customizing, testing, integrating, and deploying applications
- Demonstrated Proficiency in customising and creating applications
- Demonstrated Proficiency in Understanding and implementing business workflows and processes
- Ability to conduct research into software-related issues and products.
- Internally motivated, ability to work independently and in a team environment
- Proactive, self-starter with initiative to find ways to improve solutions, systems and processes
- Proven communication skills with both internal team members and external business stakeholders, ability to influence and build relationships at all levels
- Excellent analytical and problem-solving skills
- Experience supporting stakeholders remotely
- Adaptable and flexible
- Excellent attention to detail
- Ability to effectively prioritize and execute tasks in a high-pressure environment and work to tight project deadlines