To produce, modify and maintain innovative and customised media monitoring solutions. Ensure efficiency and effectiveness on existing as well as future development. Keep on improving the quality and stability of existing systems, this way setting a standard for future development. Do research to stay up to date with the latest technologies and coding standards. Documentation on all system development and required training to follow.
Monitor all systems to ensure stability;
Monitor exceptions on Kibana to ensure that systems are running without any problems;
Use feedback dashes to ensure systems are working as expected.
Code review to check for system improvements;
Ensure that improvement of the functionality or system speed are discussed with a senior.
Ensure that the coding standards are followed at all times when writing an application in:
Code reviews are done at the end of each sprint, to ensure that all coding standards set out are followed;
Fix any code that is not up to standard;
Discuss all ew codes with the team in order o assess the viability.
Check stability of systems first thing every morning, to ensure work done on systems does not cause any problems;
Each system will have a stability percentage, butt all systems should be as close to or on a 100%.
Output Quality Control:
Ensure the quality of code delivered is on the level expected by the team.
All communication should be professional at all times;
Provide feedback on status of changes and developments;
All development done in the weekly sprint has to be approved by the team;
Feedback on all systems will be given at the end of each sprint;
Ensure that all communication is in writning with stakeholders.
Weekly sprints will be discussed and created before any development is done;
Before any development outside a weekly sprint is done, a Gitlab ticket has to be created;
Ensure that a ticket is created for any bugs found on the system.Major bugs will be attended to in the current weekly sprint and minor will be planned for the next week.
Trello Tickets have to checked every morning as this is used to load bugs on the system;
Gitlab tickets has has to be created if a trello ticket requires changes to a system;
Communication and feedback to be given on tickets regarding progress and status.
Wiki Pages On Projects:
Ensure that each project n Gitlab should have a Wiki page explaining what the system does and how it works;
Ensure that each project will have documentation of the flow of the system and how the system works in order for team members to know the status of the project.
Use Case Documentation:
Ensure that descriptive doccumentation is in place to understand the system.
Agile Project Management:
Ensure weekly sprint is completed and releases are done with no downtime on systems;
Continously evaluate time and cost as you move through your work;
Prioritise the tickets in the weekly sprint.
Agile Project Planning:
Ensure that complete planning of a project is done with the team;
Evaluate time and cost as you plan and create tickets.
Constant feedback and communication are required to ensure hat all documentation and development is delivered to a consistently high standard.
Apps & Web Development:
Responsible for Desktop and Web application Development.
CI / CD:
Ensure that all systems are set up for continuous integration and delivery.
Bug Identification and Fixing:
Identify bugs in all systems as well as relevant documentation;
Discuss with the team the options to fix the bug.
Relational Database Design:
Ensure that the correct standard is followed when designing a database;
Design schemas, tables, stored rocedures, indexes, rigger and maintenance jobs.
Ensure that scripting schemas, tables, stored procedures, indexes, trigger and maintenance jobs as well as the script of queries.
Researching best practice coding standards;
Research new technology as required,
Teach and mentor other developers;
Understand Newsclip systems;
Understand Newsclip products.
BSC Computer Science or equivalent qualification.
1+ years' experience in Sofware Development.
English Language proficiency;
Planning and organizing skills;
Attention to detail:
Communication Skills both verbal and written;
Customer / Client focus.
In order to apply for this job, please register your profile or log in with an existing account.
Newsclip was founded in 1983 and has since continued to grow
as an industry-leading, national media monitoring company. The innovative,
technology-driven and dynamic working environment provides the perfect platform
for individuals who are strategic, highly self-motivated and receptive to
change. The culturally diverse and professional workforce is comprised of over
250 employees. Understanding that the success of the company can be attributed
to its people, Newsclip invests in and is committed to developing its employees
as there is no limit to personal growth.