Software Engineer - FullStack
Bangalore, India
Verint
Verint is a leader in CX automation. The world’s most iconic brands rely on our open CCaaS platform and team of AI-powered bots to create tangible AI business outcomes, now.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 www.verint.com.
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:
- Support Quality Management and Automated Quality Management Cloud initiative product development, ensuring global customer success.
- Begin with resolving small product issues, progressing to new feature development.
- Work with Technical Architect, Team Lead and team 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.
- Prioritize 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 3rd party software selection.
- 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
Minimum Requirements:
- Degree in Computer Science, Engineering, or equivalent with 4+ years of experience in full-stack development
- Working experience with FullStack C#/.Net Development.
- 2+ years of experience in Vue.js, JavaScript, HTML5, CSS, TypeScript, UI Development, Node.js, RESTful Web Services, and NoSQL databases (MongoDB, DynamoDB).
- Working experience with cloud technologies AWS, Azure (OKD/OpenShift experience is a plus).
- Experience with containerization and orchestration tools such as Kubernetes, Docker.
- Hands-on experience with CI/CD tools like Harness and Jenkins.
- Experience with Infrastructure as Code (IaC) using Terraform.
- Working knowledge of Linux/Unix services.
- Experience with monitoring tools such as Datadog and/or OpsGenie.
- Strong background in test automation using Cucumber, PyTest, Selenium.
- Experience in voice & video recording platforms is advantageous.
- Strong programming background, capable of designing and delivering solutions quickly.
- Experience with Agile methodologies (JIRA, Scrum/Kanban).
- Strong leadership, mentoring and problem-solving skills.
- Ability to collaborate effectively across teams.
- Excellent communication skills, both written and verbal.
- Knowledge of Machine Learning technologies, Natural Language Processing (NLP), and Python libraries such as Pandas, Keras, TensorFlow, and Scikit-Learn is advantageous.
- Familiarity with Computer Vision, Speech Analytics, and Deep Learning techniques is beneficial.
- 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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS Azure CI/CD Computer Science Computer Vision CX Deep Learning Docker DynamoDB Engineering JavaScript Jenkins Jira Kanban Keras Kubernetes Linux Machine Learning MongoDB NLP Node.js NoSQL Pandas Python R R&D Scikit-learn Scrum SDLC Security Selenium TensorFlow Terraform Testing TypeScript Vue
Perks/benefits: Career development Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.