Sr. Software Engineer - Front End

  • Foster City, CA, USA
  • Full-time

Company Description

As the world's leader in digital payments technology, Visa's mission is to connect the world through the most creative, reliable and secure payment network - enabling individuals, businesses, and economies to thrive. Our advanced global processing network, VisaNet, provides secure and reliable payments around the world, and is capable of handling more than 65,000 transaction messages a second. The company's dedication to innovation drives the rapid growth of connected commerce on any device, and fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network and scale to reshape the future of commerce.

At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, and be part of an inclusive and diverse workplace. We are a global team of disruptors, trailblazers, innovators and risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, and doing meaningful work that brings financial literacy and digital commerce to millions of unbanked and underserved consumers.

You're an Individual. We're the team for you. Together, let's transform the way the world pays.


Job Description

As a Sr. Software engineer in this Product Reliability Engineering team you will help design, enhance and build web applications using modern backend & frontend technologies in an agile development environment.

You will be working with colleagues, who will help, support and challenge you every day. Development of complex browser based web application using latest web technology and pushing the boundaries of what's possible in creating web application are just part of your DNA.
You will be working in a dynamic, agile & global development team and will get excellent experience that will help you throughout your career.

Some of Your Key Responsibilities

Our engineers do more than just write code:

  • Plan, design, implement & enhance simple to complex web applications. 
  • Develop integration solutions by integrating internal & external data sources to solve business problems.
  • Evaluate and develop application releases, upgrades, fixes and patches.
  • Provide 3rd level support for web applications working with application support team.
  • Write optimized unit testing code by using various unit testing framework
  • Work with various internal teams in Visa to ensure adherence toward standard software development methodology & framework.
  • Partner with internal team's developers to ensure that their code is applying the standards.
  • Finding the best and most creative solutions to many different types of problems and help our client & internal teams to achieve their goals.
  • Be an expert & advocate of latest technology in web based application domain. Apply these technologies in a manner that empowers Visa in achieving operational & development excellence.


Basic Job Qualifications

  • Masters in computer science with 2-3 years of experience or Bachelor in Computer Science with 4 years of experience.
  • Demonstrated experience with of HTML5, JavaScript and CSS3
  • Demonstrated experience with JavaScript frameworks like AngularJS, REACT & others with emphasis on performance and succinctness.
  • Demonstrated experience working with NodeJS, Express, Bootstrap, Angular-Material.
  • Experience with one or more general purpose programming languages including but not limited to: Java, Python, JavaScript
  • Experience with unit testing framework/tools like Karma, Jasmine, Mocha, Chai.
  • Experience with REST, SOAP, JSON and XML is helpful.
  • Experience with database like MySQL, MSSQL
  • Knowledge of software development life cycle is required
  • Experience with charting/graphing libraries like D3, HighCharts etc.

Preferred Job Qualifications

  • Development experience designing modular, object-oriented JavaScript.
  • Experience with testing framework like Test Driven Development
  • Previous use of GIT or Subversion for code management and versioning.
  • Experience with SCSS (CSS preprocessor).
  • Linux familiarity and experience working in a shell environment.

Additional Information

Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

Privacy Policy