
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join Visa's Technology Organization, a dynamic community of innovators dedicated to shaping the future of commerce. As a Senior Software Engineer specializing in Dot Net Fullstack, you will be instrumental in developing cutting-edge software products that impact a global customer base. Our robust payment processing network handles up to 65,000 secure transactions per second, supporting millions of merchants and financial institutions worldwide. Within the Commercial & Money Movement Solutions (CMS) division, you will contribute to a strategic growth engine that addresses significant B2B, P2P, B2C, and G2C payment flows, leveraging Visa's expansive reach, technology, and security. This is an opportunity to craft the future of global commerce and money movement.
We seek dedicated, curious, and energetic Software Engineers to solve complex, global-scale challenges. You will be part of a multi-functional team designing, building, and testing software products that reach a global customer base. Your work will directly contribute to shaping the digital future of monetary transactions.
Key Responsibilities:
- Design, code, and implement systems that influence Visa's global standards for scalability, security, and reusability.
- Collaborate with cross-functional teams to create design artifacts and deliver best-in-class software solutions for various Visa technical offerings.
- Enhance product quality, develop valuable service technologies, and contribute to new business flows within agile squads.
- Develop robust and scalable products for diverse customers, including end-user merchants and B2B clients.
- Utilize innovative technologies to build the next generation of Payment Services.
- Engage in mentorship and continuous learning opportunities to make a global or local impact.
Essential Functions:
- Apply technical knowledge to understand requirements and address project needs.
- Collaborate with Product Owners, Architects, and stakeholders to gather and refine product requirements, considering existing tools and solutions.
- Participate in design and code reviews to ensure adherence to development standards and maintain high-quality deliverables.
- Learn and adopt new technologies, such as generative AI, to improve developer productivity.
This is a hybrid position. Specific in-office expectations will be confirmed by your Hiring Manager.
Required Qualifications:
- Bachelor's degree in a relevant field or equivalent practical experience (2+ years).
- Extensive experience in software engineering with a strong proficiency in .NET and related frameworks (e.g., .NET Core, .NET MVC 5).
- Proven experience in developing and utilizing Microservices, specifically with HTTP, REST, and JSON.
- Demonstrated ability to solve complex software development and design issues.
- Skilled in writing clean, coherent code that adheres to established coding guidelines.
- Experience with SQL and NoSQL datastores (e.g., MySQL, MongoDB).
- Proficiency in code development using major IDEs like VSCode or JetBrains IntelliJ.
- Experience with version control systems (GIT/Stash) and build/CI tools (Maven, Jenkins).
- Familiarity with streaming platforms like Kafka.
- Experience with containerization and orchestration technologies (Docker, Kubernetes) and monitoring tools (Prometheus).
- Experience in tools development and automation, including CI/CD, auto-deployment, logging, and monitoring.
- Experience utilizing Generative AI (GenAI) for business feature development and innovation.
- Experience with front-end technologies including .NET Framework, Angular/React, JavaScript, HTML/CSS/XML.
- Experience working within Agile/Scrum teams and with Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
- A growth mindset, with curiosity and passion for technologies and challenging global projects.
- Comfort in exploring innovative solutions and pushing beyond traditional approaches.
- Expertise in .NET as a development language; experience in C#, ASP.NET Core, Angular/React is a plus.
- Proven experience building and deploying scalable, high-quality modern services and web applications.
- A continuous drive to learn new technologies, including GenAI, backend, frontend, testing, and DevOps.
- Experience collaborating effectively with Product, Test, DevOps, and Agile/Scrum teams.
Company
Visa
Visa is a global leader in digital payments and financial technology, facilitating over 259 billion secure transactions annually across more than 200 countries and territories. Our mission is to conne...