ICT Solutions Developer
Permanent
Johannesburg
RMarket Related Rate per year
Hours 40 per week
Work From Home / Remote
Description:
As the ICT Solutions Developer, you will be responsible for enabling the business to accomplish their business objectives effectively and efficiently by designing, maintaining and enhancing the IT systems, databases and reports under minimal guidance from Senior Developers. You will also be required to guide and coach junior developers.
Required Skills:
  • NQF Level 7: Degree in Information Technology
  • At least 3 years’ experience
  • Development Certificate advantage
  • Sound knowledge of the Microsoft SQL database technology, T-SQL
  • Sound knowledge of programming language in C# and JavaScript.
  • Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery) and web servers.
  • Sound Knowledge of Restful APIs and Microservices
  • Sound knowledge of Angular
  • Sound knowledge of unit testing
  • Sound knowledge of Entity Framework
  • Sound experience in developing and maintaining new and existing Web APIs in C#
  • Sound experience in developing and maintaining new and existing Web based applications
  • Be able to work within a team
  • Knowledge of designing, developing, enhancing and maintaining system reports
  • Ability to work with data and computer programs to build system solutions
  • Ability to design and develop solutions
  • Good working knowledge and understanding of computer systems and technologies
  • Ability to provide user support on application Systems
  • Must be user oriented
  • Driven and willing to learn
Duties:
  • Design, develop and maintain systems:
  • Design, develop, enhance and maintain computer systems
  • Write technical specifications
  • Continuously configure and optimize applications
  • Implement and develop reports on MS reporting services
  • Conduct unit testing by producing unit tests for checking and identification issues and challenges
  • Ensure that solutions are in conformity with the system architecture
  • Ensure compliance with standards and procedures.
  • Engage with stakeholders and provide user support:
  • Provide user support on application systems
  • Interface with users, management, external IT service providers.
  • Conduct ongoing research for continuous improvement and innovation:
  • Perform research and development of ideas and concepts
  • Recommend ideas and solutions to the business based on business specifications/BRS.
    Provide developers with support and coaching:
    Provide Junior Developers support and coaching
    Ensure that Junior Developers solutions are in conformity with the system architecture
    Ensure Junior Developers comply with standards and procedures.