As an Enghouse Networks company, CTI Group is a global provider of innovative carrier-grade software solutions and services which empower organizations to gain strategic competitive advantage from their unified communications data.
As a senior developer the successful candidate will be required to work closely with the development team members to develop new products, enhance existing products and maintain legacy products and systems.
Estimate, design and deliver complex software solutions.
Deliver good, production quality code to agreed deadlines.
Promote high standards and actively seek to improve development processes.
Support and guide the work and development of others
Actively seek to bring new knowledge and technologies into the team.
Proactively extend and distribute knowledge to others.
Carry out design and code reviews ensuring that solutions are secure, future proof, performant and maintainable.
Ensure code is Unit tested.
Maintain the performance of new and existing products and investigate and resolve performance issues.
Skills & Experience
Minimum of 3 years’ experience as a senior .Net backend development delivering quality software solutions.
Wide range of skills and experience in a number of languages, technologies and methodologies including :
Languages / technologies - C#.NET, REST / SOAP web services, Unit Testing, Continuous integration, console applications, Data ETL
Databases Good knowledge of relational databases. SQL skills
Experience with any of the following desirable but not essential : Linux, Java, LDAP, DB Performance profiling & tuning, other database systems such as MongoDB / NoSQL, branch management, HTML, CSS
Methodologies - Agile, Waterfall
Excellent verbal and written communication skills (English).
Interest in SOLID principles & clean code
Advantage worked in the telecommunication industry
Some national / international travel may be required.