Overview
Staff Software Engineer (.NET) role at Visa in Bengaluru, working on secure, scalable fintech software solutions and leading technical work across cross-functional teams.
What you'll do
- Collaborate with stakeholders to determine requirements for product components and incorporate feedback into future designs or solutions.
- Translate functional requirements into system designs and communicate component interactions, ensuring alignment with business needs and timelines.
- Design and develop product components, refine code plans, and lead design reviews to ensure completeness and adherence to requirements.
- Contribute to project estimation, considering delivery costs and escalating issues that may cause delays.
- Lead by example in creating, implementing, and maintaining extensible, reusable code, and drive code quality through metrics and best practices.
- Apply debugging tools to resolve moderately complex issues and identify opportunities for automation across products.
- Lead code reviews, ensuring adherence to coding standards and providing feedback to team members.
- Create complex test plans, identify test gaps, and proactively address defects to minimize customer impact.
- Leverage data analysis and monitoring standards to identify patterns and defects in all environments.
- Respond to incidents during on-call rotations, troubleshoot complex issues, and assist in incident response and resolution.
- Build, enhance, and identify new developer tools to support programs and applications.
- Proactively seek new knowledge and adapt to trends and technical solutions to improve product performance and recommend resources to other engineers.
What you'll need
- 7+ years of relevant work experience with a Bachelor's Degree, or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD), or 0 years of work experience with a PhD, or 8+ years of relevant work experience.
- Experience in software engineering or a directly related field.
- Experience in developing and/or implementing web-based or mobile applications.
- Expertise in .NET as a development language.
- Development experience in building and using Microservices, specifically with HTTP, REST, JSON.
- Ability to solve complex software development/design issues.
- Ability to write clean, coherent code following established coding guidelines.
- Experience with SQL and NoSQL datastores such as MySQL, MongoDB, etc.
- Experience in code development using VSCode, JetBrains IntelliJ or any major Java IDE.
- Experience with GIT/Stash, Maven and Jenkins.
- Experience with streaming platform like Kafka.
- Experience in Docker, Kubernetes, HazelCast, and monitoring tools like Prometheus, to understand and quickly build and drive team to support future systems.
- Experience with tools development, automation (CI/CD, Auto Deployment, System Availability, etc.), logging and monitoring.
- Experience with using GENAI for development of business features and innovations.
- Experience working in an Agile/Scrum team, with Agile methodologies and iterative software development lifecycle principles.
- Strong analytical, problem solving and communication skills.
- Experience working with container-based technologies.
- Experience building and testing enterprise-scale web services.
- Experience in product development.
- Experience working on client-facing project or technical teams.
Nice to have
- 5+ years of relevant work experience with a Bachelor's Degree, or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD), or 0 years of work experience with a PhD, or 8+ years of relevant work experience.
- 6 or more years of work experience with a Bachelor's Degree, or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD), or up to 3 years of relevant experience with a PhD.
- Experience in other languages such as C++, Python etc.
- Experience with front-end technologies like Angular, React.
Details
- Location: Bengaluru, India.
- Work mode: Visa requires at least 3 days in office, with expectations confirmed by your Hiring Manager.
- Engineers spend approximately 60–75% of their time coding.
- Participation in on-call rotations.
Read the full description and apply on the company’s own careers page.