Overview of Job Function : - The Senior Software Engineer is responsible for all aspects of the development of Verint's Operations Manager 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 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, pressured conditions, with the ability to troubleshoot and identify root cause while liaising with support and end customers.This is a highly hands on role with skills in the following areas : - Frontend Development : Angular, JavaScript, HTML5, CSS, Typescript, UI Development. Server Development C#, .Net, RESTful Web Services, SQL Server, Windows Services- Experience in any of these areas desirable, 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.Principal Duties and Essential Responsibilities : - Participate in technical requirements though to delivery.- Estimates take into consideration all aspects of solution and are relatively accurate.- Tasks and Defects are addressed proactively.- Quality gates are met for deliverables.- Work independently and within teams to ensure delivery of Verint's strategic Recording platform in alignment with architecture and roadmap direction.- Become technically proficient on the use of the Verint Recording platform within the Enterprise Environment.- Champion agile development methodology within the development organization.- Ensure customer success when called upon to assist in complex issues.- Mentor Associate and Graduate Engineers.- Moderate skills with high level of proficiency.- Designs, implements, and tests moderately complex software applications.- Supports and/or installs applications/operating systems.- Participates in design reviews.- Assists less experienced peers.- May consult with senior peers on general projects.- All aspects of the project lifecycle : Technical Architecture, Design, Coding, Automation, Quality Assurance, Performance and Sizing, and Troubleshooting.- Works within the Verint Agile development process.Key Performance Area : Core tasks : - Work with Technical Architect and Team Lead to define, document, and communicate a coherent feature design.- Ongoing evaluation (test) of feature design - proactively work with others to identify issues or potential risk areas with the architecture (performance etc.)- Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect to ensure it does.- Develop features using best practices and ensure it fits with the architecture for the product.- Ensure the right work is being done, work with Team Lead to know that product qualities like, unit tests, automation, throughput, capacities, security & performance will be sufficient.- Ensure design and implementation work meets the stakeholder's requirements.- Prioritise and resolve technical problems.- Support departmental and team initiatives.- Be recognized as a solid technical resource within the team.- Be seen as a person who when faced with complex technical challenges can work as part of a team to resolution.- Support and provide input to development tools, environment, and 3 rd party software selection.Management and Leadership :- Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team.- Provide technical leadership to less experienced members of the team - mentor, coach, continuous improvement, led by example.- Take responsibility for technical implementation and decision making including the delivery of features.- Identify, monitor, and resolve feature related issues; escalate if individual resolution is not possible. Stakeholders : - Work with Product Management to understand requirements, and what benefits they give to the product.- Develop an in depth understanding of the target market and technology used.- Ensure stakeholders understand feature design (at the necessary level of detail)- Identify and interact with stakeholders to make sure their needs are being met by the feature design.- Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated.- Ensure that the feature design is correct for operations, as well as deployment and sustainability.- Maintain a dialogue with relevant stakeholders on the status, progress and future of features; loosely understand evolutionary paths.- Help provide information to resolve disputes and make trade-offs.- Assist with pre-sales where technical expertise is required.- Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint support organization. Planning : - Understand how the team's work fits within the product roadmap.- Ensure the prioritization of scope (including defects) is understood.- Understand the development process and suggest improvements to it.- Identify areas of technical risk in a feature and options to de-risk.- Support opportunities to address technical debt as part of a release.- Support the design process and ensure it complies with product architecture.- Support planning as regards estimates, dependencies, risk areas, and sequencing tasks. Key Competencies : - Adapts to, and maintains effectiveness, when working in unfamiliar situations or with people whose styles or approach is different to own; Adjusts effectively to work within new work structures, processes, requirements or cultures; Adapts own style and approach to new situations or to people of varying perspectives, needs and demands.- Defines problems and identifies opportunities accurately.- Demonstrates responsibility for, and handles accurately, the details associated with own work and work performed by others.- Develops and uses collaborative relationships with key individuals, groups and organisations to facilitate the achievement of business goals - Maintains and extends relationships. Ability to identify, drive and maximise the use of opportunities to the advantage of Verint and its customers.- Ability to evaluate opportunities with a view to maximising activity that will create profitability for Verint.- Clearly conveys information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.- Making customers and their needs a primary focus of one's own actions- Developing, sustaining, and growing profitable customer relationships.- Motivates, encourages, and inspires others to achieve desired outcomes.- Uses appropriate interpersonal styles and techniques to gain acceptance of, and commitment to, ideas, plans, decisions, courses of action.- Solve problems; collaborate with other individuals and groups to resolve issues and create solutions; using appropriate interpersonal styles and methods to reduce tension or conflict between two or more people.- Reaches successful outcomes between individuals or groups while maintaining positive relationships.- Manages and organises time and efforts effectively. Prioritises tasks effectively.- Focuses on achieving goals and results which contribute to organisational strategy and assists in meeting business plans; Willing to persist in the face of obstacles.- Builds and contributes to, the effective team working of both own team, and company virtual teams, to move organisation towards the completion of goals. Minimum Requirements : General : - A minimum of 5 years of proven success in implementing and designing features within enterprise level solutions or suitable alternative experience in a professional engineering department- Evidence of solving cross-functional technical problems with moderate levels of complexity Lifecycle : - Agile development approaches including automated software testing.- Strong development experience using OO languages, web services and database technologies.- Experiencing using industry proven architectures and designs- Experience of developing high quality, secure and performant solutions against functional and non-functional requirements- Some experience aligning feature development with business initiatives and corporate roadmaps. Professional/Task Essential Experience : - Evidence of a minimum of 2 different and suitably complex requirements which have been designed by you.- Able to demonstrate, using specific examples, experience mentoring less experienced engineers in a team environment.- Work within an Agile team and Organization, ensuring customer success and excellence. Environment : - Customer focused environment, with changing needs and delivery pressures- Ability to work within a geographically distributed development team spread between multiple time zones and cultures.- Evidence solving cross-functional technical problems.- Good organization, time management.- Good written and verbal communication skills.- Fast paced sometimes, pressured environment.- Detail oriented and highly organized with the ability to manage multiple priorities and parallel projects.- Quality focused and Passionate about customer success. Technical : - Windows Server knowledge- Networking background, Working knowledge of LAN's and WAN's.- Experience using database technologies e.g., Microsoft SQL, ODBC etc.- Knowledge of RESTful Web Services, XML, XML Parsers, JSON- Experience with Unit Tests or similar TDD Frontend Development : - Experienced UI developer with UI framework experience.- Knowledge of Angular, AngularJS, JavaScript/AJAX, HTML5, CSS Backend Development : - Backend server development knowledge.- C#, .Net SQL Server (ref:hirist.tech)