Visa is looking for a talented and experienced Full Stack Developer to join our innovative and fast-paced team. This role will focus on the design, development, and maintenance of our critical infrastructure software systems, with a special emphasis on improving the efficiency and effectiveness of our global data center systems. The successful candidate will collaborate with multiple engineering teams, including Data Center Facilities, Network, and Hardware Engineering, to provide enhanced monitoring and management of Visa's infrastructure.
The Full Stack Developer will work within the Data Center Infrastructure Management (DCIM) team, which is part of Visa’s Global Data Center Engineering and Operations (DCE&O) organization. You will be integral in managing data center infrastructure capacity, deploying and supporting operational tools, maintaining data quality, and ensuring the smooth running of critical systems. This is a hybrid role, requiring in-office collaboration as well as flexibility for remote work based on business needs.
Key Responsibilities
- Front-End Development. You will develop and maintain dynamic web applications using React and JavaScript, ensuring high performance and responsiveness. You will collaborate with other team members to define and design new features, providing excellent user experiences.
- Back-End Development. You will design and implement robust server-side logic using C# and .NET Core, ensuring that business requirements are met with efficient, scalable solutions. You’ll also play a key role in integrating backend services and optimizing performance.
- Background Job Processing. You will work with Hangfire to manage background job processing, ensuring jobs are scheduled and executed efficiently across Visa’s infrastructure.
- Database Management. Your expertise will also be needed in designing and managing databases using SQL Server, ensuring data integrity and performance.
- Collaboration and Cross-Functional Work. You will engage with cross-functional teams, including system architects, business analysts, and quality assurance teams, to ensure the delivery of high-quality software solutions that meet Visa's operational requirements.
- Code Reviews and Quality Assurance. You will participate in code reviews, ensuring high coding standards and promoting knowledge sharing. Additionally, you will conduct unit, integration, and system testing to ensure that all applications are functioning as expected.
- Continuous Improvement. Staying current with emerging technologies and industry trends, you will consistently improve software solutions to ensure Visa maintains its technological edge in the payments sector.
- Technical Documentation. You will produce thorough technical documentation to support the development and enhancement of systems, making sure that the systems can be easily maintained and scaled in the future.
- Production Support and Issue Resolution. You will troubleshoot, debug, and resolve issues in production systems, collaborating with business partners to ensure smooth and efficient operations.
- Governance and Compliance. You will assist in ensuring that Visa’s software development processes comply with internal governance standards, including policy adherence and key controls.
Required Qualifications
- Experience and Education. You should have at least 7 years of relevant work experience with a bachelor’s degree in a related field, or 5 years of experience with an advanced degree. Candidates with up to 4 years of experience and a Ph.D. are also encouraged to apply.
- Proven Experience. At least 5 years of experience as a Full Stack Developer, working with both front-end and back-end technologies, and a strong proficiency in JavaScript, React, C#, .NET Core, SQL Server, and Hangfire.
- Technological Expertise. Strong proficiency in the Microsoft .NET technology stack, including C#, SQL, and VB.NET. You should also have solid experience in RESTful API development, background job processing, and web services integration.
- Database Design and Management. You should be highly skilled in designing and managing databases with SQL Server, optimizing data structures for performance, and writing efficient queries.
- Version Control and IDEs. Familiarity with version control systems such as Git and experience with modern integrated development environments like IntelliJ or Visual Studio.
- Cloud and IT Infrastructure Knowledge. Knowledge of cloud platforms such as Azure or AWS, as well as a working understanding of IT infrastructure systems, including compute, network, and storage.
- Problem-Solving Skills. Strong analytical and troubleshooting skills, with a focus on building high-quality, scalable solutions. You should be comfortable working independently and within a team.
- Communication Skills. Excellent written and verbal communication skills, with the ability to collaborate with cross-functional teams and communicate complex technical concepts clearly.
Preferred Qualifications
- Experience with code management systems like Git or TFS.
- Proficiency in front-end web development with frameworks like React, Angular, or Node.js.
- Familiarity with data visualization tools such as Tableau or PowerBI.
- A solid understanding of software development principles, design patterns, and best practices.
Additional Information
Visa is an Equal Opportunity Employer, and we encourage applicants from diverse backgrounds to apply. We do not discriminate based on race, color, religion, sex, national origin, sexual orientation, gender identity, disability, veteran status, or criminal history. We offer competitive salaries, benefits, and opportunities for growth and development.
Join Visa’s dynamic team, where you will be part of a global leader in the payments industry and make a real impact on how people, businesses, and economies connect and thrive. Experience Visa’s commitment to innovation, diversity, and sustainability. Apply now and contribute to a world-class technology team that shapes the future of payments.