Senior Software Development Engineer - Live

BETSoftware

Durban

Sur place

ZAR 600 000 - 1 000 000

Plein temps

Il y a 10 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

BETSoftware is seeking an experienced software engineering leader in Durban to drive solution design, architecture, and delivery across complex systems. You will mentor developers, ensure scalable, secure, and high-performing applications, and collaborate with cross-functional teams to align with engineering standards.

Role emphasizes SDLC governance, DevOps alignment, and strong communication with stakeholders to deliver robust software solutions. On-site work in KwaZulu-Natal is expected.

Qualifications

  • Bachelor's degree in computer science, software engineering or a related field.
  • 3-5 years’ experience within a development environment.
  • Strong knowledge of SDLC and software project management.
  • Demonstrated leadership/mentoring skills.
  • Good written and verbal communication skills.
  • Strong attention to detail.
  • Experience with SQL/databases.
  • Experience with C#, .NET Core and RESTful APIs.
  • Experience with Couchbase, RabbitMQ and Kafka is advantageous.

Responsabilités

  • Design solutions aligned to approved architectures and engineering standards.
  • Ensure scalability, resilience, performance, and DevOps alignment.
  • Define delivery goals aligned to development methodology.
  • Identify risks, dependencies, and constraints impacting delivery.
  • Evaluate options to optimize value and timelines.
  • Communicate plans, dependencies, and progress to stakeholders.
  • Maintain plans through agreed communication channels.
  • Solution delivery & performance optimization.
  • Deliver solutions meeting requirements, objectives, and acceptance criteria.
  • Ensure accuracy, reliability, and performance targets are met.
  • Build efficient solutions without unnecessary complexity.
  • Ensure code is reviewed, compliant, and improves the codebase.
  • Optimise system resource usage and capacity.
  • Maintain compatibility and stability across integrated systems.
  • Usability & user experience: Deliver intuitive, efficient, and user-friendly solutions.
  • Design clear, logical user flows and interfaces.
  • Enable ease of learning through intuitive navigation.
  • Minimise user errors through safeguards.
  • Ensure accessibility, consistency, and user appropriateness.
  • Reliability & resilience: Ensure stable performance under defined conditions.
  • Reduce defects from design, requirements, or implementation gaps.
  • Build fault-tolerant, resilient solutions.
  • Enable data recovery and service restoration.
  • Minimise downtime and operational disruption.
  • Support scalability and system evolution.
  • Implement diagnostics, traceability, and error handling.
  • Support incident resolution and stability improvements.
  • Security & data protection: Protect data in storage, processing, and transmission.
  • Enforce access controls and safeguard integrity.
  • Enable logging, auditing, and traceability.
  • Apply secure development standards across the lifecycle.
  • Maintainability & supportability: Build solutions that are easy to maintain and extend.
  • Develop modular, reusable components and documentation.
  • Enable proactive monitoring and fault detection.
  • Minimise defects and maintain overall system quality.
  • Testing, QA & deployment: Enable automated/manual testing, QA before release, and proper deployment assets.
  • Ensure compatibility across environments.
  • Collaborate with DevOps and Operations for releases.
  • Incident management & operational support: Support teams to reduce escalations.
  • Assist during incidents and contribute to SOPs.

Connaissances

Technical Leadership
Mentoring
Collaboration & Knowledge Sharing
Problem Solving & Critical Thinking
Communication & Stakeholder Management
Accountability & Ownership
Continuous Improvement
Adaptability & Learning Agility
Attention to Detail
Customer Focus

Formation

Bachelor’s degree in Computer Science or Software Engineering

Outils

C#
.NET Core
RESTful APIs
SQL/Databases
Couchbase
RabbitMQ
Kafka

Description du poste

Job Description
  • C# & .NET Core
  • RESTful APIs
  • SQL & Databases
  • Software Architecture & Design
  • SDLC & Agile
  • DevOps & CI/CD
  • Testing & Quality Assurance
  • Performance & Scalability
  • Secure Software Development
  • System Integration
  • Production Support & Troubleshooting
  • Couchbase, RabbitMQ & Kafka (Advantageous)
  • Technical Leadership & Mentoring
  • Problem Solving & Communication
Cultural Skills
  • Technical Leadership & Mentoring
  • Collaboration & Knowledge Sharing
  • Problem Solving & Critical Thinking
  • Communication & Stakeholder Management
  • Accountability & Ownership
  • Continuous Improvement
  • Adaptability & Learning Agility
  • Attention to Detail
  • Customer & Quality Focus
Responsibilities
Solution design, architecture & planning
  • Contribute to design sessions, technical discussions, and documentation.
  • Design solutions aligned to approved architectures and engineering standards.
  • Ensure scalability, resilience, performance, and DevOps alignment.
  • Define clear delivery goals aligned to development methodology.
  • Identify risks, dependencies, and constraints impacting delivery.
  • Evaluate options to optimize value and timelines
  • Communicate plans, dependencies, and progress to stakeholders
  • Maintain plans through agreed communication channels Solution delivery & performance optimization
  • Deliver solutions meeting requirements, objectives, and acceptance criteria
  • Ensure accuracy, reliability, and performance targets are met
  • Build efficient solutions without unnecessary complexity
  • Ensure code is reviewed, compliant, and improves the codebase
  • Optimise system resource usage and capacity
  • Maintain compatibility and stability across integrated systems Usability & user experience
  • Deliver intuitive, efficient, and user-friendly solutions.
  • Design clear, logical user flows and interfaces.
  • Enable ease of learning through intuitive navigation.
  • Minimize user errors through safeguards.
  • Ensure accessibility, consistency, and user appropriateness Reliability & resilience
  • Ensure stable performance under defined conditions
  • Reduce defects from design, requirements, or implementation gaps
  • Build fault-tolerant, resilient solutions.
  • Enable data recovery and service restoration.
  • Minimize downtime and operational disruption.
  • Support scalability and system evolution.
  • Implement diagnostics, traceability, and error handling.
  • Support incident resolution and stability improvements Security & data protection.
  • Protect data in storage, processing, and transmission.
  • Enforce access controls based on authorization levels.
  • Safeguard system integrity from unauthorized access or changes.
  • Ensure resilience against attacks and failures.
  • Implement logging, auditing, and traceability
  • Apply secure development standards across the lifecycle Maintainability & supportability
  • Build solutions that are easy to maintain, extend, and modify.
  • Apply consistent engineering standards and practices.
  • Enable support teams to manage solutions effectively.
  • Develop modular, reusable components.
  • Provide clear technical documentation.
  • Enable proactive monitoring and fault detection.
  • Minimize defects and maintain overall system quality Testing, quality assurance & deployment.
  • Enable effective automated and manual testing.
  • Support QA and validation before release.
  • Deliver deployment assets and documentation.
  • Ensure compatibility across environments.
  • Collaborate with DevOps and Operations for releases Incident management & operational support.
  • Support teams to reduce escalations and improve response.
  • Assist during incidents and contribute to SOPs.
  • Respond to critical outages when required.
  • Troubleshoot and resolve issues to prevent recurrence.
  • Recommend and implement improvements.
  • Maintain production solutions and documentation.
  • Assess and mitigate production risks Coaching & team development.
  • Provide technical guidance and support.
  • Mentor junior and intermediate developers.
  • Promote best practices and knowledge sharing.
  • Deliver training and supporting materials where required
Qualifications
  • Bachelor’s degree in computer science, Software Engineering, or similar field (advantageous).
  • At least 3-5 years’ experience within a development environment.
  • Knowledge of design principles and fundamentals of architecture.
  • Demonstrated leadership/mentoring skills.
  • Detailed knowledge of the SDLC and management of software projects.
  • Good written and verbal communication skills.
  • Strong attention to detail.
  • At least 3-5 years’ experience within a development environment
  • 3-5 years SQL/ database Experience
  • Preferably, Experience in document stores such as Couchbase would be advantageous
  • Preferably, Experience in Message Brokers such as RabbitMQ / Kafka would be advantageous
  • 3-5 years C# experience.
  • 3-5 years .NET Core experience.
  • 3-5 years of restful api experience.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Junior Software Development Engineer
Junior Software Development Engineer

Betsoftware • Johannesburg

Sur place
ZAR 600 000 - 900 000
Senior .Net Developer
Senior .Net Developer

Platform45 • Afrique du Sud

Sur place
ZAR 900 000 - 1 500 000
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

Sur place
ZAR 700 000 - 1 100 000
Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • Afrique du Sud

Sur place
ZAR 600 000 - 900 000
Senior Software Engineer
Senior Software Engineer

TFG (The Foschini Group) • Wes-Kaap

Sur place
ZAR 600 000 - 1 000 000
Diverse Culture
Flexible Work Hours
Group Risk Cover
+3
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

Sur place
ZAR 700 000 - 1 100 000
Senior C# Developer - (PERMANENT)
Senior C# Developer - (PERMANENT)

PM Connection • Cape Town

Sur place
ZAR 600 000 - 900 000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

Sur place
ZAR 900 000 - 1 300 000
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

Sur place
ZAR 1 100 000 - 1 600 000
Back end C# Developer
Back end C# Developer

Network Finance • Centurion

Sur place
ZAR 600 000 - 900 000