Avatar International SA

Senior Developer - Innovation team

Posted: Oct 30, 2025

Job Description

Are you a skilled Senior Developer ready to take on a new challenge? We have an exciting opportunity for you!Bullet PointsThis role is based in Sunninghill, Gauteng5 - 6 years of system development experience at a senior levelA competitive salary of R50k to R60k depending on experience, plus bonusHybrid roleAbout the role:The Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing & maintaining COBOL and .NET applications, API's, web applications in the organization along with other specialist team members.Key ResponsibilitiesThe incumbent interacts and engages frequently with clients, business unit managers, project leaders, and functional heads and discusses specific business needs and requirements.Gauge the complexities of business processes and particular functional / business area issues, employing reasoning skills to provide customized solutions.Documenting the development workApplication deploymentProviding support to the end-users when neededQualifications and ExperienceSenior Certificate with Core Maths or NQF 4 equivalent.Tertiary degree or recognized IT qualification at NQF level 7 or higher.5 - 6 years of system development experience at a senior levelDeveloping ASP.NET MVC 4 Web, Windows Azure and Web ServicesProgramming in HTML5 with JavaScript and CSS3Full-stack experienceProgramming in C#, .NET CORE 3.1+Practical knowledge of different development patterns (i.e., Repository, Unit of Work, SOLID) (adv.)Must be willing to work on an exciting COBIL modernisation project and become familiar with COBOLSkills requiredStrong Business AcumenLeadership and project management skillsProblem solving and Strong reporting abilityStrong written, verbal, analytical and interpersonal skillsPresentation and facilitation skillsExcellent communication skillsStrong business process knowledgeStrong Technical SkillsAdvanced systems development knowledgeOperationalPerforming testing, debugging as well as maintaining applications.Confer with Systems analysts, project leads, developers, testers support personnel and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.Fix bugs in existing softwarePerform root cause analysis (including potentially obtain customer data) to determine cause of failure and design, develop and modify software systems applying best practice.Install and configure software for relevant technologies or devices.Develop Mobile applications that match the functionality of the Company.Research, design, and develop applications according to users' needs and industry parameters.Assist and support other development teamsAssist and support the support teams with 3rd Party development queries.Assist with the development proceduresTechnical Effectively utilise development tools and become a recognized technical expert in several fields.Gains expertise and mastery in technologies such as SQL Server, Development tools (Visual Studio and Visual COBOL), user interface and user experience.Become an expert in the automated testing system, and in the relevant business area. For example: when working in the financial development team become an expert in Finance as relates to the Company product.OperationalPerforming testing, debugging as well as maintaining applications.Confer with Systems analysts, project leads, developers, testers support personnel and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.Fix bugs in existing softwarePerform root cause analysis (including potentially obtain customer data) to determine cause of failure and design, develop and modify software systems applying best practice.Install and configure software for relevant technologies or devices.Develop Mobile applications that match the functionality of the Company.Research, design, and develop applications according to users' needs and industry parameters.Assist and support other development teamsAssist and support the support teams with 3rd Party development queries.Assist with the development proceduresTechnical/Professional Knowledge and SkillsDisplays a clear and up to date understanding of business context and offerings in relation to the broader industry and translates these into increased business opportunities; Demonstrates an awareness of new developments in the marketplace and across competitors and remains alert to their potential impact on the business strategy and business decision-making.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In