engineering
2 hours ago*
Software Engineer
at Visa
📍 Us Austin, United States·🏢 On-site
Requirements
- While working with us you’ll get to work on complex distributed systems and solve massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms.
- Provides relevant knowledge on the development of user documentation of solutions and follows standard processes in user documentation.
- Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale Challenge the Status Quo: Comfort in pushing the boundaries, “hacking” beyond traditional solutions Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++) Builder:
- Experience building and deploying modern services and web applications with quality and scalability Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc. Partnership:
- Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams **We do not expect that any single candidate would fulfill all of these characteristics.
- Qualifications Basic
- experience after Bachelor's degree OR Minimum three (3) years of directly related experience. Preferred
- Qualifications Knowledge of and ability to develop front-end code (e.g.
- HTML, CSS, and JavaScript) in support of package and product development.
- The ability to select the "best available" values of some objective function to improve the functional effectiveness of web browsers.
- Knowledge of user interface design, which is the interaction where users and computers interact.
- This includes an understanding of how to provide an optimal industrial design
- experience through User Interface (UI) Design.
- Knowledge of and ability to develop back-end (e.g.
- Python, Java, C++, PHP) code in support of package and product development.
- The ability to develop and use Application Program Interfaces (APIs), a set of routines, protocols, and tools for building software applications that specify how software components should interact and are used when programming graphical user interface (GUI) components.
- Knowledge of and the ability to use database software (e.g., applications, web-based applications, information systems) to maintain, modify, and output data.
- Knowledge of systems integration process in which separately produced components or subsystems are combined and problems in their interactions are addressed.