Enable job alerts via email!

Senior Software Developer

Bitco

Gauteng

On-site

ZAR 600 000 - 850 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A telecommunications company is seeking a Senior Software Developer to design and maintain high-performance software solutions. This role involves leading complex projects, optimizing applications, mentoring junior developers, and collaborating with diverse teams to enhance customer experience. Candidates should have a degree in Computer Science, 4-5 years of relevant experience, and proficiency in PHP and Python.

Qualifications

  • 4-5 years of experience in the telecoms industry is advantageous.

Responsibilities

  • Lead development projects to optimize network applications.
  • Collaborate with cross-functional teams for innovative solutions.
  • Mentor junior developers and improve software practices.

Skills

Advanced computer literacy
Critical thinking and problem-solving skills
PHP
Python
Web design using PHP and Bootstrap
MySQL
PostgreSQL
Microsoft SQL
REST API development using PHP
Linux knowledge

Education

Degree or Advanced Diploma in Computer Science
Job description
Senior Software Developer : Job Description

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 practises.

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.