Sr. Software Engineer (Python/Go, React)

Bengaluru East, Karnataka, India
Nov 19, 2024
Nov 12, 2025
Onsite
Full-Time
3 Years
Job Description

As a Sr. Software Engineer, you will be responsible for designing, developing, and implementing highly scalable, fault-tolerant, and secure web-based applications. You will engage with both technical and business stakeholders to deliver robust products and services that meet Visa’s high standards.

Primary Responsibilities

  • Design, document, and implement new systems and enhance existing ones to ensure scalability, performance, and security.
  • Develop highly scalable and fault-tolerant web-based applications that are mission-critical for Visa.
  • Work with both business and technical stakeholders to understand requirements and deliver solutions that meet business needs.
  • Communicate complex technical solutions in terms that are easy to understand for non-technical stakeholders.
  • Deliver zero-defect code, ensuring high-quality deliverables that meet business expectations.
  • Contribute to CI/CD pipeline optimization, leveraging industry best practices and tools for continuous integration and delivery.
  • Identify opportunities for innovation, process improvements, and implementation of best practices.
  • Contribute to evolving development processes and methodologies to improve productivity and code quality.
  • Mentor junior developers, providing guidance on development practices and ensuring timely delivery of high-quality code.
  • Collaborate with Technical Product Managers to break down complex solutions into smaller, actionable tasks.
  • Develop backend databases and APIs, and manage front-end UI development.
  • Support test engineers and operations teams in troubleshooting, defect resolution, and root-cause analysis.

Required Qualifications

  • Bachelor’s Degree in Computer Science or a related technical field, or 5+ years of relevant work experience.
  • Proven experience with full-stack development, working with technologies such as Python, Go, React, and RESTful APIs.
  • Solid experience with back-end technologies like Flask (Python), Spring Boot (Java), and microservices.
  • Familiarity with database technologies such as PostgreSQL, MySQL, and working with NoSQL solutions (e.g., Redis, Kafka).
  • Hands-on experience with CI/CD tools (e.g., Git, Jenkins, Maven, Sonar).
  • Strong understanding of OOP concepts and design patterns, and ability to write efficient, maintainable code.
  • Experience working with Agile development methodologies and continuous integration/delivery practices.

Preferred Qualifications

  • 3+ years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g., Master’s, MBA, etc.).
  • Experience with Kafka, Redis, or other MQ technologies.
  • Proficient in front-end technologies like Angular, ReactJS, and Material Design.
  • Familiarity with streaming technologies and event-driven architectures.
  • Experience with cloud platforms and understanding of the software development lifecycle.
  • Excellent troubleshooting and analytical skills to resolve complex issues in a high-performance environment.
  • Strong communication skills (both oral and written), with the ability to explain technical solutions to non-technical stakeholders.

Additional Information
This is a hybrid position, with employees expected to work from the office 2-3 days a week depending on business needs.
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.
Why Visa?
Working at Visa means contributing to the success of the global payments ecosystem, working on cutting-edge technology, and having a direct impact on millions of users worldwide. Visa offers a dynamic and fast-paced environment that values creativity, innovation, and collaboration.

Visa’s Core Values

  • Innovation
  • Integrity
  • Accountability
  • Inclusivity

How to Apply. Click the Easy Apply button to submit your application. Be sure to highlight your full-stack development skills, experience with Python, Go, and React, as well as your expertise in microservices and CI/CD processes.