Job Description and Responsibilities
Senior Software Engineer
Position Summary
We are looking for talented, curious, proactive, energetic, and passionate individuals who embraces challenges and is a proven problem solver. As a Visa Software Engineer, you will be an integral part of a cross-functional development team inventing, designing, building, and testing software assets. You will collaborate with product owners, architects, test engineers, dev-ops, operations, and other team members from the product ideation stage to production deployment and support of highly functional, secure, scalable, and robust software solutions.
Key Responsibilities
Primary responsibility is to write optimized, secure, functional and scalable code, and performance tune your results
Produce unit level test cases in accordance with domain standards using provided tools
Provide proper estimates for work, and able to handle end to end release process
Along with your team, partner closely with other teams to produce an application that flows seamlessly and works intuitively with our merchants
Participate in Hackathons and take advantage of opportunities to learn new technologies, which is key to this industry
Sharing knowledge with others is a must; this will be achieved through presentations to the development community as well as helping others out with the knowledge gained over time
A successful individual on the team is always looking for opportunities to improve themselves and contribute to the improvement of the development processes for the organization
Come up with creative solutions to solve problems
Qualifications
Basic Qualifications
3 or more years of work experience with a Bachelor’s degree or 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD)
Preferred Qualifications
B.S. in CS or related degree with 3 years of experience or Master with 2+ years
·Knowledge/experience with at least one of the object oriented languages (Java, C#, C++, etc.)
Knowledge/experience with modern JavaScript UI frameworks such as React, Angular JS
Good understanding of Object Oriented Concepts, Service Oriented Architectures, Distributed Systems Design Concepts and Computer Science fundamentals
Driven and self-motivated; work creatively to solve challenging problems
Willingness to work with different technologies
Knowledge/experience in one of the server-side web application framework and languages (i.e. Java/Spring, JS/Node, C#/.Net MVC or .NET Web API)
Familiarity with browser(s) architecture, rendering process, sandbox architecture
Understanding of UX and the design techniques and principals involved in the production of conceptual prototypes, wireframes, and HTML Prototypes
HTML5, SASS/CSS, and JavaScript
Familiarity with Github
San Francisco, CA
Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entities. It operates VisaNet, a processing network that enables authorization, clearing, and settlement of payment transactions; and offers fraud protection for account holders and assured payment for merchants. In addition, the company offers card products, as well as value-added services. It provides its services under the Visa, Visa Electron, Interlink, V PAY, and PLUS brands. Visa Inc. was founded in 1970 and is headquartered in San Francisco, California.