Senior Software Development Engineer - Live

BET SoftwareDurban, KwaZulu-NatalOn-siteFull-timeSenior, 5–8 yearsListed 1 day ago

Apply now

About this role

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

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