Job Listing

Software Engineer (Carrier Applications)

Essential Functions

  • Design, develop, manage, maintain and support REDCOM Carrier Applications, including the Application server and other telephony applications
  • Acquire an expert level understanding of telephony protocols such as SIP and AIN.
  • Correct defects or add enhancements to software based on a project plan
  • Assist in the development of engineering project plans
  • Assist with the support of customers as required, and interact frequently with other teams such as documentation and sales
    • Provide notes and training to teams working on user documentation, marketing, sales, quality control and other tasks related to the applications
  • Interact with other teams to ensure that applications are delivered in a polished and professional manner in time with any marketing campaigns and customer notifications
  • Read and fully understand documentation and engineering specifications that are public, private and/or provided by customers
  • Report software defects as discovered
  • Develop and perform unit tests
  • Perform release management activities
  • Utilize ticketing software to track activities
  • Constantly learn and apply new skills and technologies

 

Knowledge, Skills & Abilities

  • BS in Computer Science or related field
  • Experience building large complex software systems that have been successfully delivered to customers
  • Ability to work in a team and as an individual
  • Strong proficiency with the following:  Java, Python, C++, Web Development, PostgreSQL, Linux, IP Networking Protocols
  • Experience designing and developing RESTful APIs

 

Additional Desired Experience

  • Experience with Telecommunications protocols; including SIP, SS7, Sigtran
  • Proficiency with Ansible, Jenkins, SVN, Boost
  • UI/Front-End experience

 

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job.  Duties, responsibilities, and activities may change based on business needs.

Apply Now for this Position