Visa Inc. needs a Senior Software Engineer to architect, design, build, develop, test, and implement software applications, conduct business and technical analysis, and ensure the on-time delivery of projects and production support plans.
Requirements
- Object-oriented languages: Java, C-Sharp, and C++.
- Object-Oriented Concepts, Service Oriented Architectures, Distributed Systems Design Concepts, and Computer Science fundamentals.
- Server-side web application frameworks and languages: Spring, JS, Node, C-Sharp, .NET MVC, and .NET Web API).
- Authentication and Authorization standards (OAuth and SAML).
- Designing and building RESTful APIs.
- React, Redux and React UI.
- Modern JavaScript UI frameworks: React and Angular JS.
Responsibilities
- Architect, design, build, develop, test, and/or implement software applications.
- Conduct business and technical analysis, code reviews, and unit testing.
- Implement and produce technical documentation of solutions for new development, system enhancements, and production support.
- Design, develop, and implement modifications and corrections to existing software, including the development of debugging routines.
- Perform regular check-ins to continuous integration of systems and/or software applications.
- Participate in cross-functional teams and work with architects, systems analysts, project managers, QA and other developers to implement business requirements while applying the latest available tools and technology.
- Work under direct supervision to ensure on-time delivery of projects, production support plans, and knowledge transfer for long-term supportability of upgrades, enhancements, and deployments.
Other
- Master's degree in Computer Science, Software Engineering or related field and 2 years of experience in the job offered or in a Software Engineer-related occupation.
- Position reports to the Employer’s Bellevue, WA office and may allow for partial telecommuting.
- This is a hybrid position. Hybrid employees can alternate time between both remote and office.
- This position does not require travel.
- This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.