Senior Software Developer
Department : IT
Reporting To : IT and SW / Dev Manager
Location : Bryanston, Johannesburg.
Education : Relevant ICT / IT experience
Experience : 4-5 years
Position Summary (Main Purpose)
The Senior Software Developer will play a vital role in the documentation, design, development, and maintenance of high-performance software solutions that support the company's telecommunications systems and services. This position involves leading complex development projects, optimising network-related applications, and ensuring the scalability, reliability, and security of software platforms. The successful candidate will collaborate closely with cross‑functional teams, including network engineers, product managers, and QA specialists, to deliver innovative solutions that improve customer experience and operational efficiency. In addition to technical expertise, the Senior Software Developer will also mentor junior developers, contribute to architectural decisions, and drive continuous improvement in software development practices.
Qualifications And Experience
- Degree or Advanced Diploma in Computer Science or other relevant qualification.
- 4–5 years of experience in the telecoms industry is advantageous.
Key Responsibilities
Presenting ideas for system improvements and developing programmes according to specifications and business process requirements.Collaborating closely with stakeholders to understand their systems requirements for their teams.Managing projects, from understanding business requirements and working with various systems and stakeholders, to implementation and improvements.Utilising various open‑source technologies.Producing detailed specifications and planning documentation.Coding applications, scripts, and internal systems.Maintaining and updating internal databases.Testing programmes before the system goes live.Preparing training manuals for users.Maintaining the system once it is up and running.Maintaining infrastructure where applications and systems are deployed.Designing and developing REST APIs using PHP.Web design and development using PHP and Bootstrap.Leveraging Linux knowledge for system integration.Building Windows services using Python.Hard Skills Requirements
Advanced computer literacy.Knowledge of ERP and accounting systems.Critical thinking and problem‑solving skills.Programming languages : PHP, Python.Web design : PHP, Bootstrap.Databases : MySQL, PostgreSQL, Microsoft SQL.APIs : REST API development using PHP.Linux, building Windows services (Python).Soft Skills
Professional and presentable.Excellent verbal and written communication skills.Strong organisational skills with attention to detail.Efficient problem‑solving abilities.Ability to work in a fast‑paced and high‑pressure environment.Sense of ownership and pride in performance and its impact on the company's success.Team player with good time‑management skills.Strong interpersonal and communication skills.Character Traits
Integrity : Honesty, trust, and respect towards others.Accountability : Responsible and liable for role and responsibilities.Communication : Open communication, feedback, and sharing.Passion : Passionate and inspired to make a difference in the lives of others. Takes pride in work.Empowerment : Shares knowledge to set others up for success.Seniority level : Mid‑Senior level
Employment type : Full‑time
Job function : Engineering and Information Technology
Industries : Telecommunications
#J-18808-Ljbffr