Skill: mvvm , java , sockets , tibco rv , middleware , c# , .net developer , problem solving , team player , written communication , .net , forms; Exp: 0-3 years; C# GUI Developer-VP – 90191897 Primary Location US-New York-1301 Ave of the Americas, New York, NY Job Type Permanent/Regular Posting Range 9 Jul 2018 – Ongoing Description Job Title .Net Developer-VP Location 745 7th Ave, NY About Us Barclays is a transatlantic consumer, corporate and investment bank offering products and services across personal, corporate and investment banking, credit cards and wealth management, with a strong presence in our two home markets of the UK and the US. Our goal is to become the bank of choice by providing superior services to customers and clients and supporting our stakeholders via a commercially successful business that generates long-term sustainable returns. About Barclays in the US Barclays offers corporate and investment banking and credit card services in the US. Our 10,000 US colleagues are located in offices across the country, with headquarters in New York City. In 2017, Barclays announced plans to create a world-class campus in Whippany, New Jersey, for our Technology, Operations and Functional teams in the US. Other principal locations include Delaware, Nevada, Ohio and Maine. About Barclays International Commercial Growth Initiative The Barclays International Markets business is making a major technology investment and has mobilised the Commercial Growth Programme to drive an ambitious revenue growth plan focused on maintaining and building our trading capabilities. This initiative will see a major boost to Technology resource talent who will work on a wide range of leading edge technology programmes. We have identified over 600 roles to be hired across Pre-Trade Technology, Post Trade Technology and Risk, Finance and Treasury Technology globally, including key hubs in London, New York, Glasgow, Pune and Prague. We are hiring creative and driven Technologists, from a wide range of industry sectors that have exposure to high availability and high transactional online systems. There has never been a more exciting time to join Barclays International. Overall purpose of role This role is for a Developer working on the GUI side of the trading platform for the Cash Equities Trading desks (Front Office Trading). Work within a globally distributed development team to deliver a C# trading GUI for use by the Cash Equities Trading desks in Europe, US & Asia Key Accountabilities Develop in C# 6 – build Win Forms GUI elements utilizing an MVP pattern, WPF elements utilizing an MVVM pattern and write business logic and code to interact with server-side processes via pub/sub middleware The GUI is built upon a shared GUI framework developed within Equities, and part of the role will include understanding, reusing and contributing to this shared framework The system has a high-throughput, high-volume trade requirement, so part of the development process will include running and analyzing performance and memory usage benchmarks Critical parts of the code are covered by unit tests, and the role will include writing and maintaining relevant unit tests As the team is expanding, the role will include the coaching of the junior members of the team to ensure the expected quality of code is maintained The server-side part of our system is written in Java, so an ideal candidate would have some Java experience but they must at least be knowledgeable about the interoperability concerns a multi-language architecture brings The role will include working with our business analysts and the traders to clarify requirements and to solicit feedback on the system. In addition, the candidate should be a self starter who can drive to clarify designs and requirements if they are insufficiently detailed Certain third line support on top of what dedicated RTB team who will deal with day-to-day issues, but incidents causing significant production impact may require developer input. Therefore, an ideal candidate would have demonstrated a pragmatic approach to problem solving. Ensure tasks are carried out in accordance within risk and control guidelines and all necessary Barclays Change Standards Basic Qualifications/Skills Strong C# knowledge to at least .NET 4.0 Strong Win Forms & WPF knowledge Experience building GUIs using MVP, MVVM or similar paradigms Ability to solve problems involved in writing multi-threaded code Pub/sub middleware experience (e.g. Smart Sockets, TIBCO RV, Solace) Practical experience using source control systems including branching and merging Experience of memory and performance profiling Knowledge of Cash Equities trading workflows Clear oral and written communication skills Strong verbal and written communication skills, together with well-developed interpersonal skills. Able to work in a fast paced and challenging environment with aggressive deadlines. A self-starter, team player & able to relentlessly execute an ambitious change agenda effectively. Preferred Qualifications/Skills Infragistics Win Forms & WPF controls experience Unit testing First-hand experience working on a front-office trading platform Google protocol buffers experience Some Java skills (and/or experience of Interop between Java and .NET) Knowledge of T4 Codegen Risk and Control Objective All Barclays colleagues have to ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards. Your Application To be considered for this role, click on the apply button now. Barclays Values & Diversity Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager. We are an equal opportunity employer and we are opposed to discrimination on any grounds. It is the policy of Barclays to ensure equal employment opportunity without discrimination or harassment on the basis of race, colour, creed, religion, national origin, alienage or citizenship status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.
Function: IT Software : Software Products & Services