Senior Software Engineer

  • Full-time
  • Job Family Group: Technology and Operations

Company Description

Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable and secure payments network, enabling individuals, businesses and economies to thrive.

When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.

Join Visa: A Network Working for Everyone.

Job Description

The Digital and Developer Platform (DDP) organization is building a new generation of end-to-end solutions for digitization and mobilization of payment for global market. Our focus is to build profoundly simple apps and APIs that embed into our customers' everyday lives. Within DDP, the Integration and Solution Engineering organization is a globally distributed team that connects with Client Services, Development, Technical Product Management, Architecture, Test, Release and Program Management by representing the voice of the customer. It is a technical solution implementation and support team to accelerate adoption of new DDP products and enhancement of existing ones.

We are looking for a technically expert Senior Software Engineer for our team based out of the Bengaluru office, to support global roll out of DDP products and APIs including Visa Token Service, Visa Direct, Visa Installments, Crypto APIs and others.

In this position, you are first and foremost a passionate and talented engineer who is a self-starter and can work in a fast-paced, agile environment. Your strong analytical skills, problem solving abilities, coding, testing and debugging skills is just a start. You must be willing to go beyond the routine and prepared to do a little bit of everything. 

This role requires quick troubleshooting and problem-solving skills, passion for clients and quality, and application of programming techniques to design, build, and maintain reference solutions for clients. Deep knowledge of computer science fundamentals, mobile & web technologies and multi-tiered architecture is a must. In addition to the technical skill set and passion for learning new technology, the candidate will be a self-starter, results-driven, and equipped with excellent verbal and written communication skills to interface with other Visa's teams & clients. Successful candidate will have a flair for out-of-box thinking, passion for building reference solutions as well as consulting internal teams and clients on implementation best practices and product improvements.

You will apply solid coding practices, including good documentation, unit & system testing, source control (GIT, SVN etc), and peer code-reviews to help identify areas of technical improvement and process gaps to increase the velocity of delivery of apps with highest quality.

You will liaise with stakeholders, collect feedback from internal and external customers on features, functionality and work cross-functionally to ensure the Product and Technology teams incorporate that feedback into future releases.

 

Qualifications

 Required

·         BS degree in Computer Science, Computer Engineering or a related field

·         4+ years of hands-on software product development experience with ability to come up with solutions and implement them independently

·         Strong foundation in computer science, with competencies in data structures, algorithms and software design

·         Strong understanding in all phases of SDLC, security requirements, multi-tier enterprise application development in Java or C#

·         Experience with RDBMS and SQL or NoSQL databases

·         Experience with web technologies (TCP/IP, HTTP, HTML, JavaScript, CSS), RESTful APIs, JSON and relevant API standards like OAuth, SAML

·         Experience with various phases in Testing – Unit, Functional, Certification, UAT

·         Experience with Agile development incorporating Continuous Integration and Continuous Delivery, utilizing technologies such as GIT, Maven, Jenkins, Chef, Crucible, Sonar, Junit

·         Demonstrated ability to meet deadlines and commitments in an environment that requires multitasking among concurrent projects

·         Strong interpersonal & facilitation skills along with effective communication (both written & verbal) skills

·         Sound planning, organizational and problem-solving skills

·         Flexibility to work with distributed global teams


Desired

·         Familiarity with Payment and Mobile Banking business domains

·         Experience using Splunk and production support process

·         Exposure to container-based technologies

·         Experience with mobile application development tools (either native or hybrid)

Additional Information

Visa has adopted a COVID-19 vaccination policy. As a condition of employment, all employees based in the country where this job is located are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.
Privacy Policy