
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading telecommunications provider in Gauteng is seeking a Senior Software Developer to develop and maintain high-performance software solutions. Responsibilities include leading projects, collaborating with cross-functional teams, and mentoring junior developers. A degree in Computer Science and 4-5 years in software development, especially within the telecoms industry, is required. The ideal candidate should have strong skills in PHP and Python, with knowledge of databases like MySQL and PostgreSQL.
Senior Software Developer : Job Description Company : BitCo Telecoms Department : IT Reporting To : IT and SW / Dev Manager Location : Bryanston, Johannesburg Education : Relevant ICT / IT experience Experience : 4-5 years 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 Present ideas for system improvements and develop programmes according to specifications and business process requirements.
Collaborate closely with stakeholders to understand their system requirements.
Manage projects from understanding business requirements and working with various systems and stakeholders, to implementation and improvements.
Utilise various open-source technologies.
Produce detailed specifications and planning documentation.
Code applications, scripts and internal systems.
Maintain and update internal databases.
Test programmes before the system goes live.
Prepare training manuals for users.
Maintain the system once it is up and running.
Maintain the infrastructure where applications and systems are deployed.
Design and develop REST APIs using PHP.
Web design and development using PHP and Bootstrap.
Leverage Linux knowledge for system integration.
Build 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.
#J-