SMS Engineer Ref:VoxN34b Location:UK (South)
Short Description :

We are looking for an additional software engineer who has extensive experience working with SMS and related technologies. You will join the existing development team working on the existing voice system
You will take a leading role in the evolution of the SMS subsystem, as well as working with teams working on other parts of our overall system. In addition to taking a design role, you will be a strong hands-on developer, keen to implement a resilient and scalable system able to reliable handle a growing volume of messages.
This will include overall architecture, database design work, design of the software framework, and implementation of senders for mobile network operators and aggregators. As part of this role you will be expected to liaise with technical and other staff in partner and customer companies.
The SMS subsystem is accessed via a SOAP interface, so experience developing SOAP services would be beneficial, particularly in .Net, using C#. This is not critical; more important is experience of carrier grade SMS service provision..

Long Description :

 Requirements
Strong software engineering skills, both for rapid prototyping, and the design & development of robust production code
SMPP: comprehensive understanding of the specification; experience developing resilient systems that can handle large throughput.
In-depth understanding and experience both sending and receiving SMS messages, both bulk and reverse-billed.
Strong C programming experience
Comfortable with systems programming under Linux.
Flexible and quick to learn new technologies.
HTTP and XML, in particular when providing XML based interfaces for SMS, rather than SMPP.
Unicode handling and general character set mapping issues.
Software design and implementation techniques for high performance systems.
General software and system optimisation techniques.
Experienced with agile methods, in particular automated testing and refactoring
Experienced with all stages of development, including requirements gathering, design, implementation, testing and maintenance; bug-tracking, source control etc
Good degree in computer science, maths, physics, or numerate degree

Desirable
Perl programming experience
SOAP – our middleware is all SOAP based.
C#
.Net, particularly using Mono
Database design and programming, particularly for PostgreSQL and MySQL

Job Type: permanent
Job Status: full-time
Salary: £45000