Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Cape Town - South Africa

profile Monthly Salary: Not Disclosed
Posted on: 10 hours ago
Vacancies: 1 Vacancy

Job Summary

Job description for Senior Software Engineer: (focus on messaging Kafka/Rabbit)

We are seeking an experienced and highly skilled Senior Developer to join our team. The ideal candidate will possess a strong technical background and demonstrate a deep understanding of modern software architecture and development best practices.




Requirements


Technical Skills

  • Strong proficiency in C#
  • Deep understanding of design patterns and common reference architectures
  • Experience with message-driven systems (e.g. Kafka RabbitMQ)
  • Proven experience with unit testing and integration testing
  • Performance testing experience with tools like JMeter
  • Solid experience integrating with third-party provider APIs
  • Proficient in working with both SQL and MongoDB
  • Strong understanding of REST API design and standards
  • CI/CD pipelines and deployment automations
  • Hands-on experience with observability tools and practices:
    • Logging and metrics
    • Tools such as Kibana and Grafana

Development Practices

  • Experience in Agile methodologies and collaborative development environments
  • Familiarity with AI-assisted development tools (e.g. GitHub Copilot)
  • Ability to write clean maintainable and well-documented code

Soft Skills

  • Excellent collaboration and communication skills
  • Ability to work effectively within a cross-functional team
  • Proactive problem-solving mindset and ability to mentor junior team members


Benefits

No benefits this is a 12 month renewable contract


Required Skills:

Technical Skills Strong proficiency in C# Deep understanding of design patterns and common reference architectures Experience with message-driven systems (e.g. Kafka RabbitMQ) Proven experience with unit testing and integration testing Performance testing experience with tools like JMeter Solid experience integrating with third-party provider APIs Proficient in working with both SQL and MongoDB Strong understanding of REST API design and standards CI/CD pipelines and deployment automations Hands-on experience with observability tools and practices: Logging and metrics Tools such as Kibana and Grafana Development Practices Experience in Agile methodologies and collaborative development environments Familiarity with AI-assisted development tools (e.g. GitHub Copilot) Ability to write clean maintainable and well-documented code Soft Skills Excellent collaboration and communication skills Ability to work effectively within a cross-functional team Proactive problem-solving mindset and ability to mentor junior team members

Job description for Senior Software Engineer: (focus on messaging Kafka/Rabbit)We are seeking an experienced and highly skilled Senior Developer to join our team. The ideal candidate will possess a strong technical background and demonstrate a deep understanding of modern software architecture and d...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems