Senior Software Engineer

Verint Systems, Inc. ,
Weybridge, Surrey

Overview

Job Description

Job Title: Senior Software Engineer Location: UK-GB-Weybridge Job ID: 14206 Senior Software Engineer Department : R&D Engineering Location : UK England - Weybridge Role Purpose The Senior Software Engineer is responsible for all aspects of the development of Verint's Enterprise Recording platforms and applications. The role requires building relationships and interacting with individuals both inside and outside the immediate team to ensure the product's architecture meets the business goals. Requires working with Product Managers to define particular features, Team Leaders on release planning, Architects to establish designs for excellent solutions and fellow Engineers to execute delivery of solutions. The role calls for great attention to detail in sometimes pressurized conditions, with the ability to troubleshoot and identify root cause while liaising with support and end customers. This is a highly-skilled hands on role requiring extensive proficiency involved in all aspects of the recorder technology, with a high level of skill in one of these areas, to deliver complex features; 1. Desktop Recording: C#, C+2. Frontend Development: Sencha ExtJS 4, JavaScript/AJAX, HTML5, CSS, UI Development. 3. Backend Development: Java, C++, RESTful Web Services 4. Cloud Computing Development: .Net, AWS, Android, Objective C Experience in these areas, Telecoms, VoIP, Operating Systems, Real-Time Analytics, Encryption and Networking, Cloud Computing (SaaS, AWS), Machine Learning, Artificial Intelligence, Automation, Natural Language Processing Requires the ability to drive, with passion, new product development in emerging areas, to ensure Verint's product is best of breed. Engages in some research of new technologies with the view to improve the product set. Job Profile The role will be measured against the following topics: 1. Participate in technical requirements though to delivery. 2. Estimates take into consideration all aspects of solution and are relatively accurate. 3. Tasks and Defects are addressed proactively. 4. Strong organizational, time management and project leadership skills. 5. Quality gates are met for deliverables. 6. Executes using best practice and promotes this among other team members. 7. Work independently and within teams to ensure delivery of Verint's strategic Recording platform in alignment with architecture and roadmap direction. 8. Technically proficient on the use of the Verint Recording platform within the Enterprise Environment. 9. Champion agile development methodology within the development organization. 10. Ensure customer success when called upon to assist in complex issues. 11. Mentor Associate and Graduate Engineers. The main duties and responsibilities are the following: 1. Design and development of voice-based authentication and verification applications across multiple platforms including web and mobile 2. Involvement in the development lifecycle of new system features, including understanding the functional specification and providing technical feedback 3. Plan and conduct peer reviews of the design and associated source code 4. Assist in the overall integration and testing of system components 5. Participate with consulting and analysis activities with client and partner teams to scope and estimate new initiatives 6. Learn and embrace new technologies as appropriate to meet customer and business requirements Candidate Profile Essential skills/experience: + Degree in Computer Science or related subject, or equivalent commercial experience + Five years or more end-to-end software design, development and testing experience with applications across a broad range of platforms including mobile, and with more than one programming language such as C#, Java or iOS/Objective-C + Strong knowledge of Internet application architectures, and web application design including Web Services (SOAP/REST), IIS, HTML/XHTML, XML, CSS, AJAX, JavaScript + Good understanding of web security protocols such as HTTPS, WS-Security + Familiarity with database programming design & development (particularly MS-SQL Server) + Experience implementing and using source control software such as GIT, SVN or TFS + Understanding of Agile and Waterfall working methodologies + Excellent communication skills and an ability to build and maintain key relationships Desirable skills/experience 1. Knowledge of User Interface specification, development and best practices 2. Exposure to Amazon cloud computing technologies including AWS, EC2 and S3 3. Experience in application development, particularly mobile 4. Strong background in mathematics and statistics would be beneficial Personal skills 1. Able and willing to undertake travel worldwide. 2. Team Player 3. Good English written and verbal communication skills 4. Can inspire and motivate a development team 5. Ability to liaise with stakeholders at all levels 6. Pragmatic approach to balancing process against flexibility in achieving objectives 7. Strong organisational skills