Associate Software Engineer
Bengaluru,karnataka, India
Posted 3 weeks ago

Company Name

Verint

Job Title

Associate Software Engineer

Experience

0 Years of Experience

Location

Bangalore, India

Requirements

  • Degree in Computer Science or Engineering or Equivalent with 1+ years of relevant experience working with .NET, C# and/or Java.
  • 1+ years’ experience with Windows Communication Foundation (WCF).
  • Working experience of Cloud (OKD / OpenShift preferred) development.
  • Experience of Video & Voice recording platforms is also advantageous 
  • Experience with cloud tools such as Kubernetes and Docker would be beneficial.
  • Experience working with CI/CD tools such as Harness and/or Jenkins and writing unit tests running in these tools.
  • Experience developing monitoring and testing systems, developing system tests and integrating them into testing tools. Use of OpsGenie and DataDog environments.
  • Experience working JIRA and in an Agile team.
  • Desktop systems development using C# / .NET Framework
  • JavaScript and/or TypeScript with knowledge of HTML, CSS and other web UI systems.
  • Knowledge of Java may be beneficial.
  • Working knowledge on Application Security/Vulnerability tools like Black Duck, Coverity / App Scan etc.
  • Good understanding of BPMN 2.0, Process Modelling.
  • Good understanding of Python libraries for machine learning 
  • Good understanding of Computer vision, Speech Analytics and Deep Learning tools & techniques
  • Able to work independently under general direction towards predetermined longer-term goals
  • Able to troubleshoot and identify root causes 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 to meet Verint’s objectives
  • Experience of software development within a team
  • Understanding of software development life cycle methodologies – especially Agile Scrum
  • Passionate about customer success.
  • Strong written and verbal communication skills in English
  • Strong analytical and problem-solving skills 
  • 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, research 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

Rules and Responsibilities

  • Core Tasks:
  • Support the Tagit and Desktop Process Analytics development and maintenance initiatives ensuring global customer success.
  • Initial ramp up is expected to be based on small product issue resolution building to new feature development.
  • 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, throughout, 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
  • Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture (for example – performance)
  • Identify, monitor and resolve feature related issues; escalate if individual resolution is not possible
  • Support departmental and team initiatives
  • Management and Leadership:
  • Provide technical leadership to less experienced members of the team – mentor, coach, continuous improvement, led by example
  • Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team
  • Take responsibility for technical implementation and decision making including the delivery of features
  • Documentation/ Governance:
  • Create documentation and guides for junior members of the team
  • Work with local and wider engineering teams to define, document, and communicate a coherent feature design
  • Review updates to documentation made by junior members of the team
  • Stakeholders:
  • Work with Team Lead, Engineering Management and Product Management to understand requirements, and what benefits they give to the product
  • Gain respect within technical community
  • 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”
  • Planning:
  • 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
  • Knowledge and Expertise:
  • Be recognized as a solid technical resource within the team. 
  • Be seen as a person who when faced with 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 understanding of the target market and technology used
  • Help provide information to resolve disputes and make tradeoffs

Job Features

Job Category

verint

Apply Online