Software Developer

1 week ago


Johannesburg, Gauteng, South Africa FROSTBYTE Full time R900 000 - R1 200 000 per year

Purpose of the Position:

We are in search of an Intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class consumer device electronics. You will be involved in designing, developing and implementing Java-based UX Components across various consumer electronic devices. Follows approved life cycle methodologies, creates design documents, writes code, and performs unit and functional testing of software. Contributes to the overall architecture and standards.

Operational Delivery

  • Individually responsible for delivering on project requirements
  • Software development, planning, design and investigation
  • Accountable for Software development, bug fixing, technical recommendations (incl. impact assessment & test focus) & lifecycle management
  • Unit test development, static analysis & software maintenance
  • Unified application software setup, continuous integration, configuration & delivery
  • Software component profiling & reporting
  • Work breakdown structure, estimation and risk identification and mitigation
  • Low-level designs for work packages.
  • Work package progress reporting
  • Mentoring Junior Developers
  • Adherence to the milestone-driven hybrid project & cross-functional teams (CFT) process & policies
  • Knowledge transfer within the team (Presentations & documentation)

Qualifications

  • B.Eng Electronic/Electrical Engineering or B.Sc Information Technology (Computer Science)
  • (Advantageous) Post Graduate Degree
  • (Advantageous) Oracle Java Certification

Experience Required:

  • Proven track record of 3+ years of experience in Java (core Java) and JavaScript-based software stack design, development, testing, tools and life cycle management.
  • Experience of Java and JavaScript principles and development techniques.
  • Knowledge and experience implementing multithreading concepts on core Java.
  • Knowledge of Object Orientated principles and design patterns
  • Understanding of Java, Android, HTML5, CSS3 and Javascript
  • Knowledge of industry-wide best practices of processes, development methodologies and tools for development

Technical Competencies:

  • Strong knowledge of software stack components and architecture.
  • Strong understanding of IP networking and protocols e.g. HTTP, FTP, WS, FTP, UDP, UPnP.
  • Video Streaming and Control Protocols (TCP/IP, UDP, RTP, RTMP, Multicast handling, RTSP, DIAL, SSDP, HTTP)
  • (Preferable) Java 8+ Certification
  • Experience in using GIT.
  • (Preferable) Understanding of DVB (Digital Video Broadcast).
  • Development Experience or understanding of staged event driven architecture (SEDA) practices. Development Experience or understanding application transactions using micro services. Development Experience using NoSQL/SQL databases.
  • Development Experience in using RESTful web services and idempotency of web services. (Preferable) Understanding of RDK stack (Rapid Development Kit)
  • Experience using JavaScript frameworks: SolidJS or React

  • Angular Developer

    4 days ago


    Johannesburg, Gauteng, South Africa An Angular developer Full time R120 000 - R240 000 per year

    An Angular developer is a professional who not only develops in JavaScript but also has an excellent command of the AngularJS framework. They can develop the entire life cycle of the user interface of web applications adapted to different types of devices. In addition, the main AngularJS developer responsibilities include working on improving the performance...

  • Software Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...

  • Software Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa MAM Software Full time R90 000 - R120 000 per year

    "At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work." We're a market leader in Retail software environments, supporting single-or...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time R250 000 - R500 000 per year

    What we doBlue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep understanding of a...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R800 000 - R1 200 000 per year

    About the RoleWe are seeking a highly skilled Technical Lead (Java) to lead the development of innovative, enterprise-grade applications. This role involves guiding a team of software engineers, establishing coding and quality standards, and ensuring the successful delivery of scalable, maintainable, and high-performance Java-based solutions.You will...

  • Software Developer

    2 days ago


    Johannesburg, Gauteng, South Africa iOCO Pty Ltd Full time R70 000 - R85 000 per year

    We are seeking a highly skilled .NET Software Developer to design, develop, and maintain robust backend services using C# and the .NET framework. The ideal candidate will implement efficient data access layers with Entity Framework and PostgreSQL while applying CQRS and SOLID principles to ensure scalability and maintainability of solutions. This role...

  • Software Developer

    4 days ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R250 000 - R500 000 per year

    Key Roles and Responsibilities:Produce working quality software that meets the designDevelop critical and complex technical components in area of accountabilityDeliver system component designs that are robust and fault tolerant for large complex systemsEnsure system component designs are supportable, maintainable and re-usableDeliver software that is...