Software Engineer

Company:  Karkidi
Location: South Jordan
Closing Date: 23/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

The Software Engineer is primarily responsible for the support and modernization of the existing proprietary designed IVR (automated cloud-native) software, and enhancement of other software components deployed in the Cotiviti product suite.

Responsibilities

  • Support and improve high quality software modules for the Cotiviti product suite.
  • Analyze and resolve software related issues originated from internal or external customers.
  • Document the specifications, design, features and operation of applications prior to production roll out.
  • Demonstrate proficient working knowledge of the primary discipline and a developing knowledge of related disciplines.
  • Execute solutions enhancements to improve performance / availability.
  • Communicate technical and operational issues to both engineering and business leadership in a timely manner.
  • Ensure that all technology standards are adhered to while developing systems.
  • Explore new ideas and make innovative contributions to existing processes or systems which improve efficiency and results.
  • Continuously improve and enhance knowledge of new technologies as selected and integrated into the Cotiviti product suite.
  • Execute all appropriate facets of the Cotiviti Secure Software Development Lifecycle with a desire for continuous improvement.
  • Complete all responsibilities as outlined on annual Performance Plan.
  • Complete all special projects and other duties as assigned.
  • Must be able to perform duties with or without reasonable accommodation.

Qualifications

  • Minimum 3-5 years of relevant industry experience (back end/systems/network software design and development).

Must have

  • BS/MS degree in Computer Science or related disciplines.
  • Knowledge of cloud native software development principles and best practices.
  • Experience with network protocols and tools, specifically, SIP/RTP/VoIP.
  • Hands-on experience troubleshooting networks and protocols, using analyzers like Wireshark or similar tools.
  • 3+ years of programming C# (.NET 6/8).
  • 3+ years of programming C++ (Windows preferred).
  • Understanding of distributed systems design principles.
  • Experience using at least several core AWS services, with AWS SDK.
  • SDLC, CI/CD pipelines, automation, Git.
  • Good written and oral communication skills, writing documentation.
  • Willingness and ability to learn, support, and improve legacy systems.
  • Willingness and ability to learn and adapt to new technologies and tools.

Preferred

  • Experience in design and development of distributed systems.
  • Experience using AWS Cloud Formation, AWS CDK and/or Terraform.
  • Experience implementing Cloud Native/Hybrid systems.
  • Experience designing and building real time systems.
  • Understanding and experience with Signal Processing /Speech Recognition methods and algorithms.

Nice to have

  • Understanding/Experience around VoIP and SIP in particular.
  • Experience troubleshooting SIP related issues.
  • Understanding of Speech Processing/Recognition methods and systems.
  • Understanding/Experience around Machine Learning/NLP.
  • Experience with Jenkins, Groovy, GitHub Actions, etc.
  • Containers, Docker, K8s.

Mental Requirements:

  • Communicating with others to exchange information.
  • Assessing the accuracy, neatness, and thoroughness of the work assigned.

Physical Requirements and Working Conditions:

  • Remaining in a stationary position, often standing or sitting for prolonged periods.
  • Communicating with others to exchange information.
  • Repeating motions that may include the wrists, hands, and/or fingers.
  • No adverse environmental conditions are expected.
  • Must be able to provide a dedicated, secure work area.
  • Must be able to provide high-speed internet access/connectivity and office setup and maintenance.

Base compensation ranges from $84,000 to $124,000. Specific offers are determined by various factors, such as experience, education, skills, certifications, and other business needs.

#J-18808-Ljbffr
Apply Now
Share this job
Karkidi
  • Similar Jobs

  • Software Engineer

    South Jordan
    View Job
  • Software Engineer

    South Jordan
    View Job
  • Senior Software Engineer

    South Jordan
    View Job
  • Senior Software Engineer

    South Jordan
    View Job
  • Staff Software Engineer

    South Jordan
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙