Sabio

Software Developer

Sabio

full-time

Posted on:

Location Type: Hybrid

Location: Cape TownSouth Africa

Visit company website

Explore more

AI Apply
Apply

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