Senior Software Engineer
Verint
- Magyarország
- Állandó
- Teljes munkaidő
- 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
- 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
- Ensure that the feature design is correct for operations, as well as deployment and sustainability
- Support departmental and team initiatives
- Work with Technical Architect and Team Lead to define, document, and communicate a coherent feature design
- Identify, monitor and resolve feature related issues; work as a point of escalation for less experiences members of staff
- 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 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
- Guide Software Engineers on how to create sufficient, complete documentation and guides that help onboard new people to the team
- Work with Product Management to understand requirements, and what benefits they give to the product
- Gain respect within technical community
- 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.
- Participate in internal departmental activities - Hackathons
- Participate in external departmental activities - Career Fairs / Industry Engagements.
- 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 3rd party software selection
- Develop an in depth understanding of the target market and technology used
- Help provide information to resolve disputes and make tradeoffs
- Assist with pre-sales where technical expertise is required
- Prioritise and resolve technical problems and assist others with the same
- 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
- A BSc in Computer Science or Software Engineering or equivalent work experience
- Commercial experience working within software engineering
- Experience of working with Tier3 support (engineers) to resolve issues in customer environments or in cloud production systems
- 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
- Solves cross-functional technical problems of highest complexity
- Understanding of customer engagement software and applications
- Experience of developing high quality, secure and performant solutions against functional and non-functional requirements
- Experience aligning feature development with business initiatives and corporate roadmaps
- Able to work independently under general direction towards predetermined longer-term goals
- Evidence of suitably complex requirements which have been designed by yourself
- 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
- C++ on Windows operting systems (backend)
- SQL server
- Java backend development
- Experience with .NET/C# is a plus
- Any Cloud related experience is a plus
- Passionate about customer success
- Ability to follow process but to remain flexible in achieving project objectives
- 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
- Responds rather than reacts
- Demonstrable examples of good work ethic
- Able to pass a background check subject to local laws and legislation
- Degree level education in relevant discipline
- Relevant industry certifications/qualifications