Senior Software Development Engineer - Live

Posted Yesterday
Be an Early Applicant
Durban, eThekwini Metropolitan Municipality, KwaZulu-Natal, ZAF
In-Office
Senior level
Gaming • Software
The Role
Design, develop, optimize, test, deploy, and support scalable .NET software solutions. The role involves architecture, performance, reliability, security, system integration, production troubleshooting, incident support, documentation, and collaboration with DevOps and QA teams. The engineer will also mentor junior and intermediate developers, promote engineering best practices, and contribute to continuous improvement across the software development lifecycle.
Summary Generated by Built In

Technical Skills: 

  • 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 
  • Optimize 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.

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or a similar field
  • 3-5 years of experience in a software development environment
  • Knowledge of software design principles and architecture fundamentals
  • Demonstrated leadership and mentoring skills
  • Detailed knowledge of the software development lifecycle and software project management
  • Strong written and verbal communication skills
  • Strong attention to detail
  • 3-5 years of SQL and database experience
  • Experience with document stores such as Couchbase
  • Experience with message brokers such as RabbitMQ or Kafka
  • 3-5 years of C# experience
  • 3-5 years of .NET Core experience
  • 3-5 years of RESTful API experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
940 Employees
Year Founded: 2010

What We Do

BET Software is one of the most diverse betting software providers in Sub-Saharan Africa. It develops reliable online and retail betting solutions and other software systems. Its SyX platform provides a sportsbook integrated with casino betting, virtual games, and live lotteries, and is designed to handle large transaction volumes on low-end hardware and in areas with limited internet connectivity. The company is expanding its international footprint.

Similar Jobs

Zscaler Logo Zscaler

Commercial Account Executive

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
8697 Employees

Morningstar Logo Morningstar

Infrastructure Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Remote or Hybrid
South Africa
11500 Employees

ProspeX CRM Logo ProspeX CRM

Staff Cryptographer

Artificial Intelligence • Marketing Tech • Sales • Software
Remote or Hybrid
48 Locations

Hyperboliq Logo Hyperboliq

Fullstack - Lowcode Developer

Information Technology • Software • Design • App development
In-Office or Remote
3 Locations
2K-3K Annually

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account