26.04.2024
Senior Systems Developer
GroupM SA
South Africa, Johannesburg
Other High-Paying Jobs in Johannesburg
Overall Job ResponsibilityThe Senior Systems Developer is responsible for translating software requirements into workableprogramming code as well as maintaining and developing programs for use on client campaigns. TheSenior Developer is also expected to fulfill a knowledge-leader position, by guiding development anddevelopers within the company.Key Performance Areas1. Application Development● Develops applications according to the client brief, ensuring adherence to quality standards and agreed deadlines● Implements provided designs and briefs into markup, templates and stylesheets.● Communicates progress in terms of the development to Line Manager and Project Manager/Campaign Manager. This will mostly be done via the task management system employed at the time, but if not at least via email and/or Slack.● Raises any issues or concerns in terms of the development with the relevant line manager● Any potential deviation of the proposed delivery dates need to be communicated as soon as there is a suspicion that there might be any in order to allow project stakeholders to respond accordingly.● Rectifies any problems in terms of applications● Will largely be responsible for the development of bots and ecosystems for some of SA’s largestand best-known brands, using a variety of disciplines.2. Testing● Conducts peer review testing assigned by the Solutions Architect● Enforces that testing is adhered to by the general development team, and guarantees a level of quality of delivered code prior to work being released back to Business.● Performs own functional testing on code he/she has developed● Implement the unit testing procedures and principles3. Administration● Identifies process improvements and highlight to management● Documents all code accurately● Provides feedback in terms of potential maintenance issues (code or systems needing updating)● Ensures all personal task and ticket queues are kept up to date● Maintain the Yonder Media Wiki with details of projects, clients and technologies up to date● Provides relevant reports as per business requirements● Performs regular uptime monitoring for systems they have participated in● Log time spent on tasks accurately in order to assist future improvement of the estimating process.● Identify new platforms, frameworks or libraries that can be used in general development, to keep up to date with emerging trends, or to streamline or assist development.4. Skills transferMentors other staff members, ensuring the transfer of skills across the businessRequirementsQualifications and ExperienceDeveloper related qualification (preferable)● Minimum 4 years development experience with Open source technologies (Pref. Solid development experience using PH and/or Laravel)● HTML5, CSS3 and JS knowledge, with some understanding of jQueryor similar● Exposure to mobile technologies and integration, such as bot buildingand others a plus.● Strong database skills, including database design, optimisation and management.● Full knowledge of API development and integration, such as REST, using tools like Postman.● Full understanding of development coding practices and patterns, including OOP and MVC.● Full understanding of source control management principles, including exposure to at least one VCS, preferably Git / Github.Skills● Strong detail orientation● Time management skills● Strong problem-solving skills● Able to interpret technical architectural inputAttributes● Deadline driven● Technically proficient● Fast learner● Quality driven/ customer service orientation● Accountability● Creativity● Resilience#J-18808-Ljbffr
Attention! You will be redirected to another site