THE PURPOSE OF THE JOB
|
The senior software developer will be responsible for the successful delivery of software development projects and production development support. He/ she will participate in software design and solutions, driving the systems forward while taking on various responsibilities in the team to deliver a high quality managed service solution for the end users.
|
JOB REQUIREMENTS
|
|
ACADEMIC QUALIFICATION(S)
|
RELEVANT EXPERIENCE
|
|
NQF Level 7: Graduate Degree +
Qualifications Required :
University degree in Information Technology or relevant qualification
Qualifications Preferred:
ITIL Advanced
Certification on Web Development
|
Experience Required:
o 8 years+ in Software Development
Experience Preferred:
o Experience in managing developers
o Experience in online gaming
|
|
MAIN ACCOUNTABILITIES
|
|
KEY PERFORMANCE AREAS (KPA)
|
KEY PERFORMANCE INDICATOR (KPI)
|
|
Management Information Systems
|
ï‚· Collaborates effectively with creative team and web designers during the creative process
|
|
|
ï‚·
|
Provides technical leadership and assumes overall accountability for a successful implementation phase on all client projects. Oversees employee, freelance web developers and partner web developers, ensures technical solutions are properly architected and specified, and reviews all code for quality assurance purposes
|
|
|
ï‚·
|
In partnership with the MIS Manager, helps set direction for our technology practice
|
|
|
ï‚·
|
Responsible for various aspects of ongoing support and maintenance engagements
|
|
|
ï‚·
|
Partners with project managers and other web developers to successfully manage user expectations and requirements
|
|
|
ï‚·
|
Apply SDLC concepts and have a proven track record of delivering solid, robust applications.
|
|
Leadership and Management
|
ï‚·
|
Helps team members progress toward their professional development goals.
|
|
|
ï‚·
|
Defines and disseminates technology best practices.
|
|
|
ï‚·
|
Ensures pro-activeness in pursuit of new solutions and innovation within our technology practice
|
|
|
ï‚·
|
Provide direction to the software development team
|
|
|
ï‚·
|
Aptly manages team demands on his/her time and shows willingness/ability to delegate technical execution or responsibilities when appropriate
Working closely with Project Managers and Business Analysts to produce accurate delivery estimates and manage the transition from analysis through to design and delivery
|
|
|
RELEVANT COMPETENCIES AND KNOWLEDGE
|
|
|
TECHNICAL KNOWLEDGE AND SKILLS
|
|
ï‚·
|
Experience with following Operating Systems:
- Windows Server 2008+
- Windows 10
- Linux (a must)
|
|
ï‚·
|
Experience with the following scripting languages:
- Linux Bash
- JavaScript
|
|
ï‚·
|
Experience with Angular 6+ (Advantageous)
|
|
ï‚·
|
Git source control
|
|
ï‚·
|
Experience with following back-end languages:
- C#
- PHP
- Perl (Advantageous)
|
|
ï‚·
|
Experience with following SQL/NoSQL databases: - Microsoft SQL Server 2008+
|
|
|
- MySQL/MariaDB
- Oracle 11g - MongoDB
|
|
ï‚·
|
Experience with integrating data from different sources e.g. APIs, Databases, Flat files etc.
|
|
ï‚·
|
Web development : UI and back-end REST API
|
|
ï‚·
|
A solid understanding of how web applications work including security, session management, and best development practices
|
|
ï‚·
|
knowledge of Search Engine Optimization process
|
|
ï‚·
|
Ability to write efficient, complex queries against very large data sets using T-SQL
|
|
ï‚·
|
Development of BI Reports
|
|
|
GENERIC COMPETENCIES
|
|
ï‚·
|
Demonstrates strong interpersonal skills.
|
|
ï‚·
|
Resolves and/or escalate issues in a timely fashion
|
|
ï‚·
|
Demonstrates the ability to analyze situations, systems or numerical constructs and identify trends, errors and strengths and how data fits into a bigger picture.
|
|
ï‚·
|
The ability to manage and lead a team. All the knowledge and skill required to catalyze and drive a team of individuals towards the same goal and achieve it
|
|
ï‚·
|
The knowledge and skills required to directly coach subordinates in terms of their individual performance
|
|