Must be living in the Scotland This is a Back End role Role Purpose The Senior Software Engineer is responsible for all aspects of the development of platforms and applications in this multi-dimensional role. This is a highly skilled hands-on role requiring extensive proficiency involved in all aspects of the development of cloud-based software solutions. Subject to their specialization, they will lead the design, development, testing, publishing, and/or support of different cloud-based products and solutions. As the subject matter expert for customer implementation and cloud platform support. The role will work closely with a global team of engineers to build robust solutions that meet our business objectives following continuous integration and continuous deployment processes, while supporting software and associate software engineers. Additionally, they will provide recommendations to management as to process, technologies, or other improvements intended to benefit productivity, efficiency and/or quality of the solutions developed by the team and lead the implementation of new solutions. Tasks Include: Be technically proficient on Verint applications Timely development of product enhancements throughout delivery Meet quality gates for deliverables Strong organizational, time management and project leadership skills. Mentors Software engineers and Associates Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture (performance etc…) Distill requirements from feature level into implementation level tasks Develop features using best practices and ensure it fits with the architecture for the product. Experience Strong proficiency in NodeJS Strong experience with TypeScript Solid understanding of core web concepts Desirable Knowledge of messaging technologies such as Apache Kafka. Experience with JavaScript frameworks Experience with JavaScript libraries management using NPM