CyberPro Consulting (Pty) Ltd - Software Engineer
Developer is needed in Cape Town, South Africa.
Client: CyberPro Consulting (Pty) Ltd
Location: Cape Town, WC, za
Contract: Contract
Job Description
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, with a focus on messaging systems such as Kafka and RabbitMQ.
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
- Experience with CI/CD pipelines and deployment automation
- Hands-on experience with observability tools and practices, including logging and metrics, as well as 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
Additional Information
This position is a 12-month renewable contract with no additional benefits offered.
How It Works
๐Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
๐Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
๐Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twineโs tools to find more opportunities.