
Software Developer
Sabio
full-time
Posted on:
Location Type: Hybrid
Location: Cape Town • South Africa
Visit company websiteExplore more
Tech Stack
About the role
- Analyze, design and develop .NET applications (Java experience is a plus).
- Develop new applications and maintaining existing ones.
- Do project documentation. Technical and functional documentation of processes and functionality.
- Carry out test plans and ensuring the quality of software produced.
- Manage code deployment in a variety of customer environments.
- Ensure systems are secure and protected against cyber security threats.
- Work with other software developers and software engineers to ensure that development follows established processes and works as intended.
Requirements
- Education: bachelor's degree in information technology, telecom, math, or a related major.
- Experienced and comfortable throughout the entire software development lifecycle from idea to delivery.
- C#/.NET expertise with at least 4 years of experience. Java experience is a plus.
- Experience designing and consuming RESTful APIs; understanding of API versioning, authentication patterns (OAuth, API keys), and documentation practices.
- Familiarity with message queuing and event-driven architectures (e.g., RabbitMQ, Apache Kafka, Azure Service Bus, AWS SQS).
- Strong SQL skills and experience with relational databases.
- Experience with CI/CD platforms and tools, e.g., git, gitlab, Jenkins, Bamboo, Spinnaker, etc.
- Knowledge of devops tools for automation (such as Ansible, Chef and Puppet), container runtimes (such as docker), and orchestration (Kubernetes).
- Experience working directly with customers or key stakeholders, and able to translate customer requirements into sound designs and efficient implementations.
- Good communication skills.
- Analytical, organizational, and problem-solving skills.
- A good level of written and spoken English.
- Bonus skills
- Experience integrating CX solutions such as Genesys (Cloud / Engage), Salesforce, etc.
- IVRs (Avaya / Genesys).
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#JavaRESTful APIsSQLCI/CDDevOpsContainerizationEvent-driven architectureMessage queuing
Soft Skills
communicationanalyticalorganizationalproblem-solving