Minimum Requirements:
- 12+ years of experience in design and development of large-scale applications
- A degree or post graduate qualification in Computer Science or Software Engineering at 2:1 or above
- Strong hands-on experience inCore Java(mandatory)
- Solid understanding ofcloud platforms: AWS, GCP, and Azure
- Working knowledge ofDevOps essentials(CI/CD, monitoring, containerization)
- Experience withmicroservices, Kubernetes, and cloud-native design
- Proven ability to mentor engineers and lead by example
- Strong problem-solving skills and experience handling customer escalations
- Exposure toSaaS product development(preferred)
- Experience in afast-paced, distributed global environment
- Able to work independently under general direction towards predetermined longer-term goals take ownership and drive to resolution
- Evidence of suitably complex requirements which have been designed by yourself
- 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
- Passionate about customer success
- Curious, interested in new products and technologies
- Engages quickly, remains highly engaged regardless of frustrations and obstacles
- Motivated, eager to learn and demonstrate value, able to learn independently, researches via multiple sources and finds information as needed
- Patient, shows empathy for stakeholders who take longer to understand, happy to re-explain as required
- Demonstrable examples of good work ethic
Principal Duties and Essential Responsibilities:
- Ensuring the overarching product processes and structures are working well and that the methodology and documentation is being followed by all parties
- Manage and support with customer escalations when required to resolve complex issues and conflicts
- Lead timely and cost-effective development of product enhancements incorporating a clear vision and roadmap for the aligned engineering teams
- Distill requirements from feature level into implementation level tasks
- Take responsibility for technical implementation and decision making including the delivery of features
- Work with Technical Architect and Team Lead to define, document, and communicate a coherent feature design
- Ability to assist others throughout the team to grow key skills, and when necessary to address issues and risks.
- 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
- Work with Technical Architect and Team Lead to define, document, and communicate a coherent feature design
- Review documentation and guides created by more junior members of the team
- Ensure design and implementation work meets the stakeholder s requirements
- Work with Product Management to understand requirements, and what benefits they give to the product
- Ensure stakeholders understand feature architecture (at the necessary level of detail)
- Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated; understand evolutionary paths
- Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint support organization.