Staff Full Stack Software Engineer (REF8239S)
- Foster City, CA, USA
Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind – making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa’s sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.
“Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.”
The Clearing and Settlement Product development department is part of the Network Processing organization. The role of our group is to continue evolve our capabilities in line with Visa’s strategic efforts towards building and maintaining state of the art secure system using the latest technologies and best practices. The successful candidate will work very closely with the multiple groups in Austin, Foster City, Denver, India and Europe. As a full stack developer, the candidate will have the opportunity to build new applications from scratch, and influence system design. The individual will work closely with Product Management and other developers on the team to design develop and iterate our platform/applications to prepare for broad deployment. The candidate needs to have solid web development experience. The individual must also be committed to continuous improvement of the agile/iterative process, demonstrating the ability to learn quickly, share knowledge, communicate, collaborate, lead by example, mentor ,inspire and motivate others. The candidate must be willing to go beyond the routine and be prepared to do a little bit of everything. The candidate will be responsible for maintenance and production support. Our goal is to build strong relationships with our customers and partners by meeting or exceeding their expectations with an attitude of ownership, accountability, and sense of urgency. In this role the candidate will be responsible for maintaining excellent customer satisfaction by providing world class solutions and interactive web applications.
- Create design components; develop code, test changes, review design and code. Coding must adhere to department standards, be easily maintainable, and have high system performance.
- Building web applications using the latest technologies. Write software code following best practices and must meet security requirements.
Passion for coding and creative problem solving. Highly self-motivated and should be able to work with minimum guidance.
Evaluate options and provide recommendation on scope and scale of effort required to develop solutions.
Build and maintain effective relationships across disciplines in order to provide superior product support.
Collaborate with business units and technical staff to define requirements/modifications for use in designing appropriate solutions.
Support and deliver on resulting initiatives from the Business Plan and Technology strategy demonstrating re-use, eliminating duplicative components, architectural design, and use of innovative products.
Suggest and cultivate ideas on the extension of the current systems to new products and services.
Must be able to understand the positioning of a solution within the company and to build consensus to gain buy-in from all participants.
Quickly gain domain expertise in critical application areas to SME level.
Identify opportunities for further enhancements and refinements to standards, processes and systems.
Provide rotational on-call support as scheduled.
Bachelor degree in Computer Science or related field and 10+ years of Software Development Experience or a Masters with 7+ years of Software Development Experience
4+ Years of experience in AngularJS, NodeJS, ExpressJS and MongoDB is a must.
Experience with designing and developing solutions for highly scalable, highly available complex systems, preferably in the payment systems or other financial services industry.
Experience building applications using Java/J2EE, NodeJS, Scala, C++, Golang, Spark, Kafka or .NET
Experience building and integrating secure REST APIs.
Experience with one or more SQL or NoSQL database (Oracle, DB2, MySQL, MongoDb, Redis, Aerospike, or Cassandra).
Strong knowledge in one or more Java script frameworks (Typescript, AngularJS, JQuery)
Strong knowledge of HTML 5, CSS3, bootstrap4, AJAX, REST and JSON.
Up-to-date with the latest UI trends, technologies stacks and client web application architecture.
Write software code following best practices and must meet security requirements.
Ability to multi task and handle multiple competing priorities with minimal direction from management. Should possess excellent planning and organizational skills.
Must be able to write technical design and build documentation for all aspects of a technical infrastructure.
Ability to understand systems from all levels, from the “big picture” enterprise-level view to the low-level technical view.
Ability to represent technical and business issues and solutions to multiple levels internally and externally to support strategic organizational plans.
Experience with D3, Cytoscape and Graph database would be plus.
Excellent communications skills (verbal and written)
Ability to mentor and follow best practices of a given language and understanding of CICD methodologies
All your information will be kept confidential according to EEO guidelines.