Lifecycle provide back office technology solutions to a number of high profile customers in the mobile telecoms industry. The role involves the design development of data models to support enterprise applications taking advantage Microsoft SQL Server and open source database technologies. As well as being involved in the development of new products, the successful candidate will also create new and exciting features for our core products in the telecommunication and online payment sectors. You’ll be involved in all stages of the development process, from analysis and design to implementation and testing. Working in an agile environment, the successful candidate requires the ability to both work in a team and individually. Key Accountabilities: The design and support of stable, reliable, and effective databases and stored procedures. Liaise with developers to improve applications and establish best practice. Requirements review, liaising with clients to provide a solution and integrate the software. Full lifecycle development, design, specification, development, implementation, testing, support. Provide data management support to users. Maintaining Lifecycle Brand values. Required employee skills and attributes: Essential Minimum of 3 years commercial experience Strong hands on TSQL scripting knowledge and experience Experience using MS SQL Server (2016 is advantageous) Creating databases, tables, schema, views, functions, stored procedures, indexes and applying appropriate security. Performance tuning of SQL objects Extreme Transaction Processing (XTP memory tables and native procedures) Maintain source/version control for all development work Good SQL infrastructure knowledge - clustering, virtualisation, storage - bonus if this is hands-on experience, more than just knowledge Understanding and knowledge of the SQL Server features such as Log Shipping, Backups, Mirroring, Partitioning etc Ability to see a project through from inception to completion including technical installation. An ability to multi-task on concurrent projects while maintaining attention to detail Highly self-motivated, autonomous, organised and methodical with attention to detail Enthusiasm of learning new technologies Desirable Experience of telecoms billing processes and/or systems TSQLT Unit Testing PostgresSQL NoSQL Databases - MongoDB Experience of reporting tools like Grafana, SSRS, Jasper, etc Hibernate or other ORM Experience of CRM processes/systems IT networking Powershell Linux experience would be an advantage Azure data lake and data pipelines Familiar with Cloud technologies Java or Kotlin (JVM 11) Spring Framework - Spring Boot, Spring Cloud, Spring Libraries including JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching Qualifications Bachelor’s degree in computer science or relevant experience related field. Strong problem-solving skills and an eye for detail. Excellent communication skills, both written and verbal.