Sr. Software Engineer-Mobile
Company | Visa |
---|---|
Location | Bellevue, WA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum two (2) years of experience in a directly related field.
- OR Master’s degree in Math, Science, Engineering, or Computer Science, Information Systems or related field OR Minimum five (5) years of directly related experience.
Responsibilities
- Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability.
- Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings.
- Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads.
- Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions.
- Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology.
- Reviews the product roadmap and specifications to understand current mobile development needs.
- Attends meetings with UX and product management teams to review and refine product requirements in an agile manner.
- Uses appropriate techniques and asks questions about across methodologies to update new application features for native (e.g. iOS and Android) operating systems and hybrid platforms (e.g. flutter) following best development practices.
- Ensures that product components adhere to standard mobile device and operating system security practices, according to mobile compliance standards (e.g. accessibility, data security, device interoperability).
- Demonstrates technical domain expertise of others to optimize applications to support device-specific sensors (proximity, camera, etc.), while supporting the user base, and making significant contributions to the overall architecture of mobile payment applications.
Preferred Qualifications
- The ability to assist senior colleagues in defining architectural diagrams for mobile applications, based on customer requirements analysis.
- The ability to develop or adapt software for a specific mobile operating system by demonstrating knowledge of basic functions, facilities, and utilities of a mobile platform.
- The ability to apply tools and techniques associated with a specific agile development methodology and rapid prototype development, explain its checkpoints and work, and interpret metrics used to measure its effectiveness.
- The ability to design processes for object-oriented application development.