Posted:
9/25/2024, 7:55:38 PM
Location(s):
Karnataka, India
Experience Level(s):
Senior
Field(s):
Software Engineering
For more than 30 years Verifone has established a remarkable record of leadership in the electronic payment technology industry. Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.
Verifone has a diverse, dynamic and fast paced work environment in which employees are focused on results and have opportunities to excel. We take pride in the fact that we work with leading retailers, merchants, banks, and third party partners to invent and deliver innovative payments solution around the world. We strive for excellence in our products and services, and are obsessed with customer happiness. Across the globe, Verifone employees are leading the payments industry through experience, innovation, and an ambitious spirit. Whether it’s developing the next platform of secure payment systems or searching for new ways to bring electronic payments to new markets, the team at Verifone is dedicated to the success of our customers, partners and investors. It is this passion for innovation that drives each one of our employees for personal and professional success.
Essential Duties and Responsibilities:
Lead and manage team of 5-7 software development, support and QA engineers executing the delivery of complex yet coherent end-to-end device management systems (APIs, micro services, database, software releases and support).
Plans sprints and manages backlog for the development and QA teams based on roadmap and strategic direction for the terminal management products.
Solves complex and broad reaching problems faced by customers worldwide
Interfaces directly with customers to assist with deploying terminal management solutions.
Assists customers with meeting their product installation and training requirements.
Follows documentation and training materials to diagnose and resolve customer issues, as needed
Ensure that documentation is updated after resolution of issues
Updates all support task activity into tracking and escalation tools
Troubleshoots, researches and resolves customer issues
Serves as customer contact for technical and service-related problems
Guides the team in diagnosing mechanical, hardware, software and systems failures using established procedures
Determines most cost-effective resolution to minimize customer downtime
Develops and maintains positive customer relations through effective communication and customer focus
Coordinates with various functions/groups within the company to ensure customer requests are handled appropriately and in a timely manner
Works independently
Assist customers in pre-sales activity to help them choose the right product based on their specific needs
Interface with sales teams to provide sales support such as answering pricing questions, part numbers, annual maintenance renewals, etc.
Assist in reviewing, enhancing and even preparing end-user documentation and administration guides.
Knowledge & Experience:
BS in Computer Science or similar study or equivalent experience.
10+ years of software development experience.
5+ years of experience managing teams of engineers.
3+ years of designing, developing and deploying distributed cloud computing solutions using both public and private cloud- based infrastructure
Owned end-to-end scalable and highly available System Architecture, preferably in IoT with mobile app clients. Solutions must be dynamically scalable, highly available, fault tolerant, and reliable applications.
Demonstrable leadership and mentoring skills.
Demonstrable software architecture design.
Demonstrable hands-on software development.
Familiarity with the following technologies: Java, Windows C#, NoSQL, RMQ, MQTTT, .
Object-oriented Software Engineering Background.
RESTful Web Services / MicroServices.
Expert knowledge of AWS or other comparable Cloud Technologies.
Product and infrastructure security and prior knowledge of PCI/PCI-DSS standards is a big plus
Familiarity with big data processing including Apache Spark and Apache Kafka or similar.
Skills & Ability:
Possess excellent leadership skills to manage the team independently and work with cross-border teams
Able to work and achieve results in an international/multi-cultural environment, with teams located across several countries and time zones.
Excellent communication skills, both written and oral.
Self-motivated, and possess a high level of personal accountability
Ability to effectively handle multiple tasks.
Strong analytical and technical problem-solving skills.
Customer service skills – Ability to interact with customers and possess excellent communication skills both written and oral.
Agile methodologies
Software project management
Advanced problem solving skills
Performance and scalability optimization
Software Design
Requirements Analysis
Product Roadmap
Estimation
Verifone is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Verifone is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Website: https://www.verifone.com/
Headquarter Location: San Jose, California, United States
Employee Count: 1001-5000
Year Founded: 1981
IPO Status: Delisted
Industries: Financial Services ⋅ Hardware ⋅ Payments ⋅ RFID