Jobs in

Junior Software Developer - Johannesburg

Qualifications:
  • Degree in Electronics or Computer Engineering
  • Network and systems communication certification would be advantageous

Requirements:
  • Solid understanding of software systems
  • Understanding MS SQL databases, SQL queries, and how software interacts with a database
  • Tech stack: Microsoft Visual Studio, C#, Microsoft MVC, Web development (JavaScript, HTML 5 & CSS), Knowledge of a UI framework like React or Angular, SQL Server 2016 and later, and Operating Systems (Windows 7 and later)

KPAs:
  • Maintain and enhance existing versions of software products.
  • Develop new features for software products.
  • Provide support services for supplied software.
  • Conduct knowledge transfer and training for customers and the implementation team.
  • Generate documentation as necessary.
  • Perform general development tasks and ad hoc programming based on customer requirements.
  • Maintain and support applications developed.
  • Capture development requirements from customers.
  • Design new functionality for software products.
  • Develop interfaces for new devices and updated versions of existing field devices.
  • Create interfaces for integration with third-party software.
  • Occasionally engage in project management during development phases.

Maintenance Responsibilities:
  • Ensure the current version of software products is maintained by fixing bugs, conducting general maintenance, logging, and addressing issues, and enhancing software for better performance and user experience.
  • Manage and update the source code repository throughout the software development life cycle.

Support Responsibilities:
  • Transfer knowledge to the implementation team regarding new software functionality.
  • Conduct audits of site databases to identify issues and potential misconduct.
  • Provide occasional assistance with setup and configuration of sites.
  • Offer third-tier support for existing software implementations in the field.

Testing Responsibilities:
  • Conduct software testing to ensure quality.
  • Perform total integrated solution testing.
  • Administer testing of site databases.
  • Set up and configure testing environments, including hardware and software.

Documentation Responsibilities:
  • Create and update software documentation, training materials, and marketing materials.

Research Responsibilities:
  • Evaluate new software and hardware components for use in the development process.

Apply now!

Apply Now
Share this job with someone you think should apply!
Facebook buttonFacebook   Whatsapp buttonWhatsapp

Related Jobs

C# Software Developer Johannesburg - Johannesburg

Sabenza IT Recruitment

...

Java Developer (Senior) - Midrand

...

Junior Developer Johannesburg - Johannesburg

Kontak Recruitment

...

Junior Software Developer Sandton - Sandton

ATM Solutions

...

Software Developer Johannesburg East - East Johannesburg

Network IT

...

Want to do another search?

Jobs in