Senior Staff SW Engineer - Full Stack - Visa Business Solutions Products
- Austin, TX, USA
We dream of a future where it’s easy to pay and be paid. Across the planet. Where ever. Whenever. Securely. Easily.We have a great toolbox of leadership technologies including CyberSource and Authorize.net. Together, we are building leading edge full-service Payment Management solutions combining global payment processing, fraud management and payment security systems.
We are looking for a talented Senior Software Engineer to join our Enterprise Payments team!
The successful candidate will be a lead developer focused on application development of critical information based applications.
Work with product owners to understand the desired application capabilities and testing scenarios
Work within and across Agile teams to design, develop, test, implement and support technical solutions across a full-stack of development tools and technologies
Mentor junior developers
Continuously improve software engineering practices
Create documentation and procedures for installation and maintenance.
Strong with Object Oriented Design and Development using C# or Java
Good knowledge and experience of database fundamentals, RDBMS data modeling, programming and performance tuning with MS SQL and/or equivalent database
Sound grasp of Restful design principles and working experience with REST/JSON interfaces
Good understanding of usability and user-interface design principles
Good knowledge of secure coding practices and framework
Experience with 508 and/or WCAG Accessibility based design is a plus
Experience with Telerik and/or 3rd party controls will be a plus
Experience in TDD and Continuous Integration using MS Build, Jenkins etc.
Experience with SQL Server Reporting Services and/or other BI frameworks will be a plus.
Experience in Agile methodologies such as Scrum. Working experience with tool like Jira would be a plus.
Experience in supporting large enterprise applications.
Bachelor or Master Degree in Computer Science, Electrical Engineering, or other related technology discipline.
- Strong apetitie to learn new technology and take on challenges
- Excellent verbal and written communication skills.
- Excellent interpersonal skills and above all, you are team players!