Search by job, company or skills

Transaction Network Services

Sr. Software Developer C++

10-12 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago

Job Description

  • Designs, develops and tests software applications for the telecommunication domain for network functions like - Network routing,Number Portability, Toll free routing, Do Not Call, CNAMetc
  • The developer will be responsible for working with the Software Engineering manager and Business Development group to help develop applications and infrastructure
  • Experienced candidates must have expertise in designing and building carrier gradeTelecom applications
  • Responsible for requirements interpretation, detailed design specifications, coding, unit testing, and maintenance of software modules for both new and existing systems

Responsibilities Include

  • Design and document software components that meet organization and industry standards.
  • Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs.
  • Effectively participate in a team oriented environment that involves continuous design reviews, code reviews, and collaboration.
  • Proactively communicate with Development Manager and/or Technical Lead regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects.
  • Actively work with Project Management and QA teams and produce technical documentation required by QA.
  • Provide technical guidance and product expertise to Customer Delivery and Operations to resolve production issues
  • Follow established development processes for assigned projects.

QualificationsQualifications

* 10+ years of experience developing complex, reliable software systems using C++/C.

* Expertise in developing Telecom application using one or more of the following protocols:

* SIP, ENUM, DIAMETER

* SS7, M3UA, TCAP

* AIN, IS41, MAP, INAP

* Expertise in OO Design and multithreaded applications for Linux/Unix/Solaris platforms.

* Experience in network programming using TCP/UDP/TLS/DTLS

* Experience with using STL, Boost libraries, and ACE framework for application development

* Experience with gdb and memory analysis/code coverage tools like valgrind and Insure++.

* Experience working with third party protocol test tools like MGTS, INET, Spectra.

* Complete development life cycle experience from design through implementation.

* Creative, flexible, and able to fill multiple functions within a development team.

* Proven track record of successfully designing and developing enterprise class systems with stringent availability, performance and SLA requirements.

* Good verbal and written communication skills.

Desired:

* Experience with NFV and OpenStack technologies

* Experience with Database design - especially in-memory database.

* Experience with Splunk, git, svn, JIRA, and Jenkins.

* Experience with IMS and 4G/LTE technologies

* Familiarity with shell scripting, Python and Perl

Required:

* BS in Computer Science or equivalent in related fields

More Info

About Company

Transaction Network Services (TNS) is a leading global provider of data communications and interoperability solutions. Our global network and innovative value-added services enable transactions and the exchange of information to many of the worlds leading retailers, banks, payment processors, financial institutions and telecommunication firms...

Job ID: 114644245