Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff SW Engineer  image - Rise Careers
Job details

Staff SW Engineer - job 1 of 3

Job Description

  • CMS Visa Direct Connect is a strategic initiative dedicated to transforming how Visa designs, builds and deploys software products and exposes APIs to external developer community. We are a multi-disciplinary team engaged on multiple fronts.

    We are building frameworks and tools that enable Visa’s software developers to build new products in a modular, services approach, expose those services to other developers. Additionally, we build tools that enable service discovery and make it easier to connect to other services.

    We are building an enterprise scale API management platform with an ambitious objective to consolidate multiple partner and developer facing assets across Visa into a common platform in order to simplify partner connectivity, decrease integration costs, and accelerate the pace of collaboration and innovation across Visa’s payments ecosystem.

    We are developing infrastructure and frameworks dedicated to engineering efficiency – simplifying and automating everything from CI/CD to developer analytics and productivity tools. We are leveraging state of the art, third party and open system tools to develop a highly efficient. Additionally, we are engaged in innovation where we build applications of next generation payment experiences using technologies such as Spring, Reactive Spring frameworks, Kafka, Kubernetes, Docker, Kafka Streams and many other technologies. If you are a passionate, looking for a well-rounded experience in building complex, large scale platform components or rapidly prototype experimental scenarios or dream of creating an ideal developer productivity suite leveraging creativity and automation, you should come work for Visa. As part of the Visa Platform team, you will get to work on any or all of the above.
     Responsibilities:
    •    Take complete end-to-end technical & engineering ownership of one or more applications.
    •    Be at the forefront of translating complex functional and technical requirements into detailed architecture and design.
    •    Have significant influence on our strategy by helping define and build the next wave of product features and system architecture.
    •    Partner with Architecture and Business teams to provide best in class solutions.
    •    Champion Agile to inspire change and continuous improvement throughout the delivery process.
    •    Take a hands-on role in influencing and guiding day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
    •    Be the ambassador for engineering best practice across the development lifecycle and champion continuous improvement across the Centre
    •    Define solutions in terms of components, modules, and algorithms.
    •    Development and Implementation of the proposed solution.
    •    Identify or develop software frameworks to be used.
    •    Refactor existing solutions to make it reusable and scalable.
    •    Leads and/or supports both product and technical discussions about how to apply existing and/or new technology in support of the business.
    •    Create design documents, code, unit/functional test, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.
    •    Must be able to understand the positioning of a solution within the company and to build consensus to effectively gain buy-in from all participants.
    •    Identify opportunities for further enhancements and refinements to standards, processes, and systems.
    •    Provide rotational on-call support as required.

    This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Qualifications

Basic Qualifications
•BS degree in Computer Science/Computer Engineering or other related fields
with a minimum of 7+ years of experience in Android or iOS application
development (required).
•MS degree in Computer Science/Computer Engineering or other related fields
with a minimum of 7+ years of experience in Android or iOS application
development (required).
·Android expertise and Core Java and its related technologies
·Strong foundation in computer science, with strong competencies in data
structures, problem solving, algorithms and software design for mobile
platform.
·Experience with modern frontend frameworks such as MVVM, VIPER and MVC
·Be a technologist happy and confident of writing code/script to test
applications or build test frameworks across different technologies.
·Solid coding practices including good design, unit testing, E2E testing, source
control (GIT, SVN etc) and conducting peer code reviews.
·Knowledge Android platform and OWASP security practices.
·Experience implementing pixel perfect layouts and UI components
·Experience building scalable and reactive consumer facing mobile applications
·Understanding of UX and the design techniques and principals involved in the
production of conceptual prototypes, wireframes
·Experience using RESTful APIs to integrate mobile applications to server-side
systems.
·Very good understanding in all phases of SDLC, security requirements, multitier
application development with hardware interaction, deep understanding of
network protocols and blue tooth technology, test driven development, SDK
development maintenance and support.
·Good knowledge on Responsive Design Principles.
·Demonstrated ability to meet deadlines and commitments in an environment
that require multitasking among concurrent projects.
·Ability to convey development concepts related to network, application, and
systems to both technical and nontechnical audiences.
·Ability to provide thought leadership on mobile excellence and practice.
·Ability and desire to learn new skills and take on new initiatives.
·Ability to work and have fun in a team environment.

Preferred Qualifications
·Verbal and written communication skills, problem solving skills, customer
service and interpersonal skills
·Ability to analyze written requirements and visually conceptualize the user
interface and application flows
·Strong interpersonal and facilitation skills along with effective communication
(both written and verbal) skills.
·Have demonstrable experience in leading testing effort on largescale software
projects.
·Proven ability to build strong, cohesive partnerships with internal and external
stakeholders.
·Be at their best when they are collaborating with a high performing team.
·Be inquisitive in nature and innovative in their approach.
·Be an advocate for quality, influencing the team to build quality into the release
pipeline
·Be an established self-starter who possesses a relentless drive to initiate
change, raise the technical bar and deliver results.
•Develop next generation mobile payment applications, write solid code
following best development practices.
•Work as a part of scrum team executing the products requirements working
with UX, product management and other teams in an agile manner.
•Provide subject matter expertise for Android platform.
•Develop mobile framework and UI based on best practices.
•Execute POCs for visionary initiatives.
•Work independently and provide guidance to junior developers.

Additional Information

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

What You Should Know About Staff SW Engineer , Visa

Are you ready to take your software engineering skills to the next level with Visa? We’re looking for a Staff SW Engineer to join our dynamic team in Bangalore, India, where innovation meets excitement. Here, you'll dive into our CMS Visa Direct Connect initiative, a groundbreaking project aimed at revolutionizing Visa's approach to designing, building, and deploying software products. Imagine being at the helm of creating enterprise-scale API management platforms while collaborating with highly skilled professionals. In this role, you'll have complete ownership of various applications, translating intricate technical requirements into sophisticated architecture and designs. Your voice will significantly shape our product features and system architecture, making a real impact on our strategy. You’ll also advocate for Agile practices, drive continuous improvement, and lead architecture and code reviews to maintain our high standards. Every day, you’ll embrace the challenge of innovating next-gen payment applications using exciting technologies like Spring, Kubernetes, Docker, and more. If you’re passionate about creating seamless developer experiences and love working in a hybrid environment, where creativity and collaboration collide, Visa is the place for you. Come and join us to build the future of payments together!

Frequently Asked Questions (FAQs) for Staff SW Engineer Role at Visa
What are the key responsibilities of a Staff SW Engineer at Visa?

As a Staff SW Engineer at Visa, you will take technical ownership of applications, translate complex requirements into architecture, and collaborate closely with various teams. You'll guide day-to-day development, drive Agile practices, and lead architecture decisions. Your role also involves creating design documents, enhancing existing software, and identifying opportunities for improvement in processes and systems.

Join Rise to see the full answer
What qualifications are needed for the Staff SW Engineer position at Visa in Bangalore?

To qualify for the Staff SW Engineer role at Visa, candidates should hold a BS or MS degree in Computer Science, Computer Engineering, or related fields, accompanied by over seven years of experience in Android or iOS application development. A strong understanding of data structures, problem-solving, and experience with frameworks like MVVM or MVC is essential. Additional skills in coding best practices and security measures on mobile platforms are highly desirable.

Join Rise to see the full answer
How does Visa support continuous learning for a Staff SW Engineer?

At Visa, we encourage a culture of continuous learning and innovation. As a Staff SW Engineer, you’ll have the opportunity to work on cutting-edge technologies and be part of agile teams that value collaboration. We provide resources and support for skill enhancement, enabling you to keep abreast of the latest trends in technology and software development.

Join Rise to see the full answer
What can a Staff SW Engineer at Visa expect in terms of work culture?

At Visa, you can expect a collaborative and vibrant work culture focused on innovation and shared success. We believe in promoting a hybrid work environment that allows flexibility while encouraging teamwork and camaraderie among colleagues. As a Staff SW Engineer, your opinions will be valued, creating an atmosphere where creativity can thrive.

Join Rise to see the full answer
What programming languages does Visa utilize for the Staff SW Engineer role?

In the Staff SW Engineer position at Visa, you will primarily work with Java and Kotlin for Android applications, but familiarity with various languages and technologies is beneficial. Our teams use a mix of modern frameworks and tools to enhance productivity and deliver top-notch payment solutions, creating a rich environment for software development.

Join Rise to see the full answer
Common Interview Questions for Staff SW Engineer
Can you describe your experience with Android application development?

Talk about specific projects you've worked on, detailing the technologies and frameworks you used. Mention your approach to problem-solving and any challenges you faced, and emphasize how you overcame them to deliver successful mobile applications.

Join Rise to see the full answer
What is your approach to ensuring code quality in your software projects?

Highlight your practices for code reviews, automated testing, and adherence to best coding practices. Discuss how you maintain high quality through continuous integration and build pipelines to catch issues early in the development lifecycle.

Join Rise to see the full answer
How do you handle technical challenges in projects?

Provide examples of specific challenges you've encountered, detailing your analytical approach to diagnosing and solving the issues. Discuss your collaboration with team members in brainstorming solutions and implementing the best ones.

Join Rise to see the full answer
What are some of the latest technologies you’ve worked with?

Mention specific tools and frameworks related to mobile and API development that you've applied in your recent projects. Discuss how these technologies have improved your development process and the end-user experience.

Join Rise to see the full answer
How do you keep up with new developments in technology and software engineering?

Discuss your strategies for continuous learning, whether through online courses, technical blogs, or participating in communities. Emphasize your passion for keeping current with industry trends and advancing your skill set.

Join Rise to see the full answer
Describe a time when you played a key role in a successful software project.

Share a specific example that showcases your contributions to a project. Focus on your responsibilities, the technology stack used, how you facilitated team collaboration, and ultimately, the successful outcomes achieved.

Join Rise to see the full answer
What’s your experience with Agile methodologies?

Discuss your experience in participating in or leading Agile practices, such as sprints, stand-ups, and retrospectives. Emphasize the importance of Agile in delivering high-quality software in iterative cycles and fostering team engagement.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your methods for task prioritization, including any tools or frameworks you employ. Discuss how you balance urgency and importance while meeting project deadlines without compromising quality.

Join Rise to see the full answer
What is your experience with API development and integration?

Provide details of your work with RESTful APIs, including the design, implementation, and challenges faced during integration in mobile applications. Discuss how you’ve ensured smooth communication between front-end and back-end systems.

Join Rise to see the full answer
How do you mentor junior developers in your team?

Share your approach to mentorship, including how you support junior developers in skill development, guide them through complex tasks, and create an open environment where they feel comfortable seeking help or feedback.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays

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 entiti...

710 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 9, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!