Banco BNP Paribas

BNP Paribas, the leading bank in the EU, operates in 64 countries and employs around 185,000 people. It is divided into three sectors: Retail Banking, Investment & Protection Services, and Corporate & Institutional Banking. It implements a Corporate Social Responsibility approach across all its operations. Present in Portugal since 1985, it employs more than 8,000 people and has 10 companies in the country.
About company

Senior c# developer

Remote

location Lisbon

date April 6, 2026

types Full-time

About the job

We are seeking a highly experienced Senior C# Developer to join our team. In this role, you'll have the opportunity to work in its foreign exchange electronic trading systems GUI development team. This is an opportunity for a person who wants to make a difference and help develop the future of electronic FX trading.

Your Main Activities Are

  • Designing, developing, testing, and deploying high-quality C# .NET framework GUI applications with WPF.
  • Collaborating with the product team to understand requirements, provide technical solutions, and ensure the successful delivery of projects.
  • Mentoring and guiding junior developers.
  • Understanding of design and architecture principles, common data structures and algorithms complexity.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Expert in modern C# development practices and actively seeks to maintain a current up to date set of skills.

Profile and Skills to Success

  • Bachelor's Degree in Computer Science / Computer Engineering or related field.
  • At least 5 years of experience in C# development with WPF experience.
  • Proactive and flexible approach to dealing with challenges.
  • Web development experience with Typescript and React.
  • Knowledge of the following languages / concepts: Microsoft .NET and C#.
  • Experience with Design patterns, such as: MVVM, IOC and Reactive Extensions (Rx).
  • Ability to deliver quality code without relying on the test team.
  • Experience of the entire development lifecycle within .NET projects from architecture through to maintenance.
  • Experience with Agile/Scrum development methodologies, tools such as Intellij, JIRA and Confluence and version control in Git.
  • Proficient Windows user.
  • Advanced level of English, both written and oral.
  • Excellent problem-solving and critical thinking skills.
  • Good knowledge of FX and appreciation for electronic trading.
  • Good interpersonal and communication skills, including the ability to effectively present technical concepts to both technical and non-technical stakeholders.
  • Ability to work in a fast-paced environment and handle multiple priorities.

Why joining BNP Paribas?

  • Leading banking institution.
  • International reach.
  • Our presence in Portugal since 1985.
  • Diversity and Inclusion commitment.
  • Remote Working Conditions.
  • Commitment towards work/life balance.

* Please note that only applications submitted in English will be considered.

* In case you are selected for this role, further documentation will be requested to support your hiring process.