
Staff Software Engineer
- Belfast
- Permanent
- Full-time
As a Staff Software Engineer with Visa You Will
- Be at the forefront of translating functional and technical requirements into detailed architecture and design.
- Have significant influence on our strategy by helping define and build the next wave of product features and system architecture.
- Champion Agile to drive change and continuous improvement throughout the delivery process.
- Utilise your sharp design and coding skills to create applications at a massive scale which are used by millions of people across the globe.
- Take a hands-on role in influencing and guiding day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
- Be motivated by building elegant and maintainable systems that get the job done with minimal complexity.
- Be the ambassador for engineering best practice across the development lifecycle and champion continuous improvement across the organisation.
- Be an evangelist for Test-Driven Development and Continuous Deployment.
- Experience with a Bachelor's Degree, Advanced degree (e.g. Masters, MBA, JD, MD) or a PhD
- Possess strong computer science credentials as well as a track record of building quality services.
- Be equally passionate about technology and solving large-scale complex business problems.
- Have a proven-track record within a technical lead role to produce innovative and simple solutions to complex problems.
- Be an established self-starter who possesses a relentless drive to initiate change, raise the technical bar and deliver results.
- Have expert knowledge of professional software engineering practices and best practices for the full software development life cycle.
- Be highly proficient with some of the following Languages, Frameworks & Technologies: Java, Spring, JavaScript, Hibernate, Tomcat, REST, HTTP, JSON, JUnit, TestNG, Mockito, Jenkins, Maven, Git and Docker.
- Be comfortable challenging the norm and always on the lookout for new technologies and work with fellow technologists to implement these into the work stream.
- Be equally content prototyping and tinkering with new applications as well operating within the rigour of making solutions production-ready.
- Be a passionate advocate for nurturing talent within Visa through technical coaching and mentoring.
- Have excellent interpersonal skills and enjoy working in a highly iterative, agile and collaborative team environment