Software Engineer (Full Stack Developer) – Stellenbosch Techno Park needed at Helderberg Personnel

Job Expired
Save 1 month ago

Job title : Software Engineer (Full Stack Developer) – Stellenbosch Techno Park

Job Location : Western Cape, Stellenbosch

Deadline : July 13, 2024

Quick Recommended Links

Key Functions and Performance Areas Include:

  • Develop and maintain scalable full stack applications that support both internal and external business processes.
  • Work within a DevOps culture, advocating for automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment, and infrastructure management
  • Collaborate closely with operational teams to ensure developed solutions meet practical business needs and are deployed effectively
  • Participate in ongoing design, implementation, and maintenance of systems across functional teams
  • Continuously improve software engineering practices, encouraging innovation and refactoring
  • Actively participate in troubleshooting, debugging, and updating current live systems.

Technical Competencies and Experience required:

  • Minimum 3-5 years of experience in a similar role and environment
  • Bachelor’s degree in Computer Science, Electronic Engineering, or related fields
  • Solid experience in both front-end and back-end development, including strong proficiency in JavaScript and modern frameworks (e.g., Angular, React, Node.js)
  • Additional programming experience in C#, Java, or Python.
  • Demonstrable understanding and working experience with HTML5 and CSS3 to create sophisticated, modern web interfaces.
  • Demonstrable grasp of Object-Oriented Programming (OOP) concepts and SOLID principles, with a proven ability to design highly scalable and maintainable code.
  • Experienced with both SQL and NoSQL databases, and proficient in integrating with various web servers
  • Solid understanding of web application architecture and RESTful API design principles
  • Practical experience with Redis/ElastiCache for effective caching solutions and Apache Kafka for real-time data feeds and event streaming
  • Knowledgeable in automated testing and proficient with continuous integration and continuous deployment (CI/CD) tools
  • Strong understanding of cloud services and infrastructure as code principles
  • Proficient with Docker for containerisation and Kubernetes for orchestrating containerised applications, enhancing scalability and deployment efficiency.

Desirable additional skills and experience include:

  • Experience in managing full lifecycle of a product from development to deployment and operations
  • Knowledge and experience in industrial IoT data collection and analytical systems including machine learning
  • Background in data collection systems for the utilities or renewables industries
  • Familiarity with wide area networks and satellite or cellular communication technologies
  • A visual thinker with excellent analytical and problem-solving ability
  • Self-driven and highly self-motivated, with a sense of pride in your work
  • A passion for technology and staying abreast of new developments
  • Customer-focused approach
  • Open, honest, and respectful demeanour

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • This job has expired!

Share this job