Enable job alerts via email!

Senior Software Developer

Helderberg Personnel cc

Stellenbosch

On-site

ZAR 60 000 - 100 000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative engineering firm is on the lookout for a Senior Software Developer to join their dynamic team in Stellenbosch. This role offers an exciting opportunity to develop new applications while enhancing existing software offerings. The ideal candidate will possess a strong background in .NET and C#, along with expertise in JavaScript/TypeScript and HTML5. You will be responsible for managing the entire software lifecycle and must be an independent thinker with a passion for technology. If you thrive in high-tech environments and are eager to contribute to cutting-edge projects, this position is perfect for you.

Qualifications

  • 10+ years of software development experience in a team environment.
  • Mastery of .NET, C#, and JavaScript frameworks.

Responsibilities

  • Develop new applications and expand existing software offerings.
  • Oversee the entire software lifecycle from design to maintenance.

Skills

Object-Oriented Design
.NET
C#
User Interface Design
JavaScript
TypeScript
HTML5
Database Systems
Backend Computation

Education

University Degree in Computer Science or Electronics
Master’s Degree

Tools

C/C++
Cassandra
ASP.NET
CSS
Bootstrap
Angular
Aurelia

Job description

Senior Software Developer - Stellenbosch

My client, a specialist electrical/electronic engineering concern, is seeking to employ a Senior Software Developer. The successful candidate will be tasked with developing new applications and expanding the existing software offerings.

The role involves working with various software technologies, including SPA web development, database systems, and backend computation. The candidate will oversee the entire software lifecycle, from design to implementation and maintenance. They should be an independent thinker, quick learner, capable of mastering new technologies, demonstrate leadership, strive for excellence, and enjoy engaging with high-tech environments.

Required Technical Competencies:
  • In-depth understanding of object-oriented design
  • Proficiency with .NET and C#
  • Experience in user-interface design and implementation
  • Web development experience with JavaScript/TypeScript and HTML5
  • Experience with online and distributed architectures
  • Ability to write documentation, including specifications and tests
Advantageous Skills and Experience:
  • Experience with C/C++
  • Experience with embedded systems
  • Experience with big data technologies such as Cassandra
  • SQL proficiency
  • Microsoft qualifications: C#, .NET, ASP.NET
  • Knowledge of .NET MVC
  • CSS & frameworks like Bootstrap
  • Experience with JavaScript frameworks (e.g., Angular, Aurelia)
  • Experience with Agile development methodologies
  • Familiarity with unit and automated testing frameworks and tools
Required Qualifications:
  • A university degree in Computer Science or Electronics, or equivalent, with at least 10 years of software development experience within a team environment; or a Master’s degree with at least 5 years of relevant experience.
Desired Personal Traits:
  • A passion for software development
  • Innovative and creative thinking
  • Attention to quality
  • Collaborative working style
  • Good communication skills
  • Well-organized with attention to detail
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.