Telephony Team Lead .Net Developer

  • Full-time
  • FAIS: Non-Financial Advice Giving Role
  • Skillset: TELEPHONY DEVELOPER

Company Description

OUTsurance has been propelling the South African insurance industry forward for the last 24 years. As leaders in the field, we’re always looking for innovative ways to create digitally-advanced solutions, without losing sight of our human values.

Our continued success can be attributed to OUTstanding employees who set the bar high with their energy and expertise. If you’re keen to grow your career in a vibrant environment with lots of friendly ‘gees’, this could be the career opportunity you’ve been looking for.

The Telephony Team Lead Developer is responsible for all CTI, automation and other services and tools pertaining to but not limited to Telephony and Support infrastructure. This is an important role within our organisation. The Telephony Team Lead will continue to build and mature our in-house software which supports our operational effectiveness. This role requires someone with experience in building high performance, efficient systems and supporting existing code bases and services.

We need a Software Engineer that understands integration, front and back-end development, real-time multi-threaded full stack development.

Job Description

Responsibilities

 As the Telephony Senior Developer, you will be responsible for but not limited to below

  • Computer Telephony Integration (CTI)
  • Systems Integration
  • Write understandable, testable code with an eye towards maintainability
  • Help perform code reviews on all pull requests
  • Actively invest time in learning better process, practices and techniques for the benefit of your career and OUTsurance
  • Adhere to statistical code analysis recommendations
  • Challenge yourself to keep growing as a developer and document / share your learnings
  • Unit and functional test your code before you create a pull request
  • Work according to guides and best practices of the team and .Net practice
  • Design, document and implement robust, highly available, high-performance software solutions
  • Maintain existing code base
  • Interact with stake holders and other interested parties

Competencies

The successful individual would need to demonstrate the below listed competencies at a high level:

  • 'Can do' attitude, comfortable dealing with ambiguity, resilient, strong team player, committed to continuous improvement
  • Ability to apply industry best practices for application architectures & standards
  • Ability to give input into innovative solutions
  • Ability to work under pressure and tight deadlines
  • Self-motivated and a self-starter
  • Ability to work in a team environment
  • Strong problem-solving ability
  • Think out of the box

Qualifications

Essential

  • Matric
  • BSc Computer Science (or equivalent)
  • 5 years’ experience in a similar development role
  • Extensive experience with C# and .Net
  • Strong communications and cooperative skills
  • Enjoy new challenges on a regular basis
  • Love of all thing’s software development
  • Have a working knowledge of HTML, SQL, JSON and CSV
  • Experience using various API’s
  • Love doing Systems Integration work
  • Excellent software design skills
  • Experience with agile process and technical practices
  • Software maintenance/bug fixing/new developments

Advantageous

  • CTI development and automation knowledge
  • Avaya AEP development
  • Telephony experience
  • Cloud development (Azure, GCP, AWS)
  • C++ development
  • Java development
  • Unix (development and admin skills)
  • JavaScript and framework experience (Angular, Vue, React)
  • Xamarin / Xamarin.Forms experience
  • Azure/AWS experience

Additional Information

An ideal candidate will be able to align their personal work values to the OUTsurance values of Awesome Service, Passionate, Honest, Human, Dynamic and Recognition. Enthusiastic in dealing with challenges in a stressful, deadline orientated environment is essential

Privacy Policy