Expires soon Barclays

C# Developer

  • Prague (Hlavní město Praha)
  • IT development

Job description

Barclays is an international financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth management with an extensive presence in Europe, the Americas, Africa and Asia. Barclays' purpose is to help people achieve their ambitions – in the right way.

With over 300 years of history and expertise in banking, Barclays operates in over 50 countries and employs approximately 140,000 people. Barclays moves, lends, invests and protects money for customers and clients worldwide.
At Barclays, we recruit based on merit and are committed to promoting diversity throughout our organisation.

About: Risk IT
The Risk IT department is responsible for designing, developing and supporting the various solutions required for the Africa CIB division as well as for Absa Group. This is across a wide range of business unit and operations, including Credit Risk, Treasury, Market Risk and Finance.

About: Illumination Team
The Illumination team is responsible for maintaining, enhancing and expanding the Illumination system. The scope of the solution is extensive, covering four major business areas (Credit Risk, Market Risk, Capital and Finance) within the regulatory reporting environment for the South African regulator, Barclays (PRA) and African regulators. The solution is flexible and extensible to cater for a range of business processes and problems, ranging from basic data imports to complex algorithms and technical solutions. The team is located in Prague (development) and Johannesburg (business analysis and support).

We are building a brand new system we have designed from scratch. The backend of the system is based in C#/.NET with a couple of standard libraries (WCF, NHibernate, Unity etc.). For the front end, a website, we are using the latest technologies - Angular, WebAPI 2, Bootstrap, client side unit tests written using the Karma framework and all is written in TypeScript. The new team member is expected to work on all parts of the solution.

Overall purpose of role
The purpose of the role is to support business; to develop and deliver on requirements (both business and technical/functional) and provide input into the analysis of relevant solutions.

Operate in an agile, positive and constructive manner that supports the development of the team and the LUM solution.

Key Accountabilities
Specific tasks that will be reqired are:
· Participate in the system design and development the systems
· Contribute towards identifying and implementing improvements to existing procedures to enhance efficiency
· Ensuring proper architectural principles are followed and good quality of code is being produced
· Unit testing and release management. Provide unit test cases for all changes made, ensuring that these are covered by changes to existing unit tests, or new ones that will be delivered with any code.
· Participate in scrum process
· Assist with project planning and progress reporting. Provide accurate estimates for assigned work.
· Identify and escalate issues and risks in a timely manner to the development/project manager so that project risk can be mitigated with minimal impact
· Work closely with the Run the Bank team to ensure the optimal operation and therefore success of the system
· Take end to end responsibility for successful delivery of projects
· Act as 2nd line support, investigate and resolve problems in production
· Contribute towards identifying and implementing improvements to existing procedures to enhance efficiency
· Communicate effectively with business analysts, project managers and testers, understanding detailed business requirements at all stages of the development lifecycle

Stakeholder Management and Leadership
There is a diverse list of internal stakeholders that the developer will be required to communicate with, including business process owners, business analysts, testers, Run-the-Bank, architects as well as other developers within the team and across teams.

Decision-making and Problem Solving
We are looking for someone who is innovative and passionate about building strategic solutions in an agile and flexible work environment, where there is constant interaction and debate with all stakeholders to deliver the optimal solution(s). We are looking for someone who has the ability to focus and obtain specific solutions within specific business areas, and also able to identify patterns and generic solutions that can be used across the various business areas. The idea is to create a “saleable” product which we can quickly solve business problems in a robust and stable framework

Person Specification
· Excellent English and communication skills
· 3+ years experience within an application development environment
· Strong C# development skills and an understanding of the overall .NET (4.0+)
· Experience developing back-end services (service, business and data layers)
· Experience with relational database systems, including schema design, SQL, stored procedures and working with object relational mappers (eg. NHibernate)
· Feel for controlled software development processes and quality controls
· Experience writing automated tests (NUnit)
· Advanced WCF skills
· N Tier Architecture experience
· Website development using ASP.NET MVC
· Knowledge of client side frameworks (Angular/Backbone or similar) is an advantage
· Web Services (REST and/or WCF)
· Perforce, TFS or other source control tools, full knowledge of the software project life cycle
· Positive enthusiastic outlook
· Flexible and creative problem solver
· Exceptional programming skills in C#/.Net
· Strong on good development practices e.g. continuous integration, unit testing, etc.
The Benefits: Our customers deserve the best. The same goes for our employees. That's why at Barclays you'll receive a range of benefits that include a competitive salary and all the tools, technology and support you need to succeed.

Barclays values & Diversity
Our common purpose is to help people achieve their ambitions – in the right way. We'll measure and reward our people, not just on commercial results, but on how they live our Values of Respect, Integrity, Service, Excellence and Stewardship and bring them to life every day. To find out more about working at Barclays and the development opportunities we offer please visit our website www.barclays.com

We are an equal opportunity employer and we are opposed to discrimination on any grounds.

Make every future a success.
  • Job directory
  • Business directory