Software Engineer
Verint
Job Description
At Verint, we believe customer engagement is the core of every global brand. Our mission is to help organizations elevate Customer Experience (CX) and increase workforce productivity by delivering CX Automation. We hire innovators with passion, creativity, and drive to answer constantly shifting market challenges and deliver impactful results for our customers.
Our commitment to attracting and retaining a talented, diverse, and engaged team creates a collaborative environment that openly celebrates all cultures and affords personal and professional growth opportunities. Learn more at . Overview of Job Function: The Software Engineer is required to take a holistic view and be engaged throughout the development lifecycle.
They will participate in and occasionally drive all our R&D activities. Subject to their specialization, they will be involved in the design, development, testing, publishing, and/or support of different cloud-based products and solutions. 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 providing guidance to associate level 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 occasionally lead the implementation of new solutions. Principal Duties and Essential Responsibilities: Develop programming, testing and automation skills and knowledge of Verint’s product offering Ensure quality of the feature being delivered, testing functionality before being committed for review Ongoing evaluation (test) of feature – proactively work with others to identify issues or potential risk areas with the solution (performance etc…) Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect to ensure it doe 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, throughout, • 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. • Work with Product Management to understand requirements, and what benefits they give to the product.
Ensure stakeholders understand feature design (at the necessary level of detail) • Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated; loosely understand evolutionary paths • Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint organization. • Participate in internal departmental activities – Hackathons • Participate in external departmental activities – Career Fairs / Industry Engagements. • Work with local and wider engineering teams to define, document, and communicate a coherent feature design. • Understand how the team’s work fits within the product roadmap • Prioritize and resolve technical problems • 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 the design process and ensure it complies with product architecture • Support planning as regards estimates, dependencies, risk areas, and sequencing tasks. • Create documentation and guides for junior members of the team • Review updates to documentation made by junior members of the team Required Qualification: • A degree or post graduate qualification in Computer Science or Software Engineering at 2:1 or Equivalent with 4+ years of working Commercial experience working within software engineering • Experience of working with – (add specific criteria subject to specialization). • Core Technology : Strong experience with Java and/or Python, Web development and Backend development. • Front-End Development : 3+ years of working experience in Vue, JavaScript, HTML5, CSS, Typescript, UI Development, Typescript Back-End Development : , RESTful Web Services, MongoDB/NoSQL DBs, Linux/Unix Services • Cloud Tools : Working knowledge of Cloud tools such as Kubernetes, Docker, GitHub and CI/CD tools such as Harness and/or Jenkins • Monitoring Tools : Working knowledge of Monitoring Tools such as Datadog and/or OpsGenie. • 3+ Years of working experience in technology. Object Oriented Programming language Java/.net. • Cloud Platforms : Working experience of Cloud (preferably AWS/Azure) is an added advantage. •Cloud Development: Working experience of Cloud (OKD / OpenShift preferred) development •Voice & Video Platforms: Experience of voice & video recording platforms is advantageous •Programming Skills: Strong programming background and should be able to design and deliver solutions quickly • Agile Methodology : Experience working JIRA and in an Agile team. • Able to work independently under general direction towards predetermined longer-term goals • Able to troubleshoot and identify root cause of issues while liaising with engineering teams, support and end customers • Ability to work as part of a matrixed team, building supportive and collaborative relationships with colleagues in order to meet Verint’s objectives • Experience of software development within a team • Understanding of software development life cycle methodologies • Experience of working with – (add specific criteria subject to specialization) • Able to work effectively within a fast-paced, changing, revenue focused environment • Ability to work within a geographically distributed development team spread between multiple time zones and cultures • Evidence solving cross-functional technical problems. • Degree level education in relevant discipline • Relevant industry certifications/qualifications