C# Lead Developer – Beowulf Risk Engine
Barclays
Prague, Czech Republic
před 7 dny

Description

About Beowulf TeamBeowulf is the strategic risk engine for the investment bank and its primary purpose is calculation of the market risk exposure of portfolios of financial derivative trades spanning across various asset classes including Foreign Exchange, Rates, Credit, Securitized Products and more.

Beowulf is a complex high-throughput, low-latency, scalable system that distributes calculations to thousands of CPU as well as GPU computing engines.

The system leverages standard technologies such as C# / .NET, MS SQL, Oracle, as well as some highly specialized and sophisticated technologies, such as DataSynapse for grid computing, Solace for messaging, Coherence for distributed cache, etc.

The development team has more than 30 developers globally and currently 12 in Prague with further expansion expected. Your Role The successful candidate will be responsible for day-

to-day management of an agile team of 4-6 developers that contribute to various projects spanning across critical technical deliveries, regulatory projects and platform enhancements requested by the product owner or business users.

This is a hands-on technical leadership role with direct responsibility for the deliveries of the team and there is emphasis on strong cross-

region collaboration between Prague and London. The role requires expert technical knowledge in C# / .NET, strong appreciation of best development practices, good knowledge of enterprise architecture patterns and very good sense for what good-

quality and maintainable codebase looks like. The main responsibilities will be :

  • Lead an agile team of 4-6 developers in terms of project deliveries as well as line management responsibilities
  • Provide mentoring and technical leadership to the team members
  • Ensure that the team delivers very good quality and maintainable code with high test coverage
  • Hands-on development, code reviews, unit testing, etc.
  • Contribute to the architecture and design decisions within a global group of Beowulf lead developers
  • Work closely with the stakeholders to agree on the key initiatives to be undertaken by the team and assume responsibility for the delivery of the projects assigned to the team Essential Skills and Qualifications
  • Bachelor’s degree in a Computer Science, Mathematics or Scientific discipline from a top university
  • Prior experience of leading a C# development teamSeveral years of experience developing complex server-side systems
  • Excellent knowledge of C# and .Net 4 (or higher) framework
  • Expert knowledge of server-side development (WCF, REST, SOA), multi-threading, asynchronous programming
  • Strong appreciation of OOP principles, SW development best practices, design patterns, lose coupling, dependency injection, etc.
  • At least intermediate knowledge of SQL
  • Very high level of written and spoken English Desirable Skills
  • Experience with messaging middle-ware (e.g. MS MQ, Rabbit MQ, )
  • Experience building a system based on micro-services
  • Experience with agile development methodologies, ideally prior experience leading an agile team
  • Previous experience in investment banking or in the financial industry is welcome 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.

    Požádat
    Požádat
    Můj e-mail
    Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .
    Pokračovat
    Žádost