Software Engineer: Expert (Centurion) needed at IoT.nxt

Save

Job title : Software Engineer: Expert (Centurion)

Job Location : Gauteng, Centurion

Deadline : December 27, 2024

Quick Recommended Links

The Role Purpose

  • The purpose of the Software Engineer, Expert is to utilize the relevant development languages and technologies to design, develop, and maintain software applications.

Your Responsibilities will include:

  • Engage in identifying, designing, installing and testing software systems they have built from the ground up.
  • Create internal systems that can help businesses be more efficient in producing systems that can be sold on the open market.
  • Maintain and update software systems as delivered by software developers.

The ideal candidate for the role will have the following qualifications, skills and experience:

  • BSc IT degree in Computer Science  3 years or more (or equivalent).
  • Microsoft Certified Solutions Developer certification (preferred).
  • Post graduate degree or similar (preferred)

Professional Experience:

  • 8+ years software development experience in relevant development languages and technologies
  • Extensive coding experience.

Knowledge:

  • Excellent knowledge of the latest required development languages and development technologies.
  • Examples of required frontend languages and technologies  Angular, MVC, C#, ASP, AJAX, JavaScript, Typescript, and SQL Server (developing and shipping application code).
  • Examples of required backend languages and technologies  Microsoft .NET application development platform, C#, MVC, WCF, and some Angular and JavaScript.
  • Examples of ML Engineering languages and technologies – Python, Tensorflow or PyTorch, Apache Kafka, Apache Beam, Mongo, SQL or Hadoop, Docker, Kubernetes or Apache Airflow.
  • Good working knowledge of Microsoft Azure / AWS.
  • Good working knowledge of Agile development practises.

Expertise:

  • Initiate research and recommend technologies, tools, methods, and processes to increase effectiveness and delivery pace/quality
  • Understanding of the technology relevant to the capability
  • Detailed business analysis of requirements and needs
  • Coordination with other teams to deliver and implement enhanced capabilities
  • Ability to interpret architecture principles into designed and deployable / usable solutions
  • Identify operational risks within capability area.
  • Close coordination with Architecture to ensure that designs, standards and quality can be implemented within their function
  • Recognised expert in several key technologies and has expert level of understanding of technology relevant to the capability. Has experience of implementing complex technical solutions in a variety of diverse situations.

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs