C# Engineer (full stack, finance)

45 - 50 USDNet per hour - B2B
Net

C# Engineer (full stack, finance)

Net
Centrum, Warszawa +2 Locations

VISTULO

Full-time
B2B
Mid
Remote
45 - 50 USD
Net per hour - B2B

Job description

Join the C# Engineering Team at a top N. American Bank

Are you a C#/.NET engineer who enjoys working at all layers of the stack — backend service, data layer, and frontend? Do you love working with smart people on meaningful technology? Want to work in the financial industry? If so, read on.

The Role at a Glance

  • Mid-level C# Full-stack Engineer

  • Fully remote for a top N. American bank (for residents of Poland only)

  • Part of the core team — this is not a legacy support role or an outsourced B team

  • Liquidity monitoring and risk assessment team

We're hiring a full-stack C# engineer (3+ years) to join a major N. American bank — directly supporting the development of a liquidity monitoring and reporting system used across the firm's capital markets division. This is not a legacy maintenance or support role — you'll be part of the core product team, building the services and tools that help control risk and monitor trading activity.

Are you a C#/.NET developer who enjoys designing clean backend services, writing the SQL that makes them fast enough, and occasionally tweaking the Angular views that put the data in front of the user? Join us and work on real financial engineering problems end-to-end.

Why Join Us?

  • Work on a liquidity and risk management product at the heart of a large N. American bank.

  • Collaborate with a world-class team of developers.

  • Enjoy the stability of a long-term, fully remote role that only a bank can offer.

A successful candidate will be a strong C# programmer with current .NET development experience, able to move confidently across backend services, SQL, and a modern frontend. They must also be curious, open-minded, and eager to learn new things. English proficiency is a must.

This role is for developers who like owning real features end-to-end rather than dropping code into a narrow slice. If you enjoy designing a service, modeling the data, tuning the query, and polishing the UI that consumes it, this role is for you.

This is a fully remote C# full-stack development role for a developer in Poland. You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term.

To ensure efficient onboarding, you'll maintain a solid overlap with the American team during US Eastern business hours for the first two months — working this way maximizes your time overlap for answering questions, which means you can learn quickly. After that, the team is flexible: a 2+ hour daily overlap with US Eastern is the steady-state requirement, which gives you a lot of flexibility in how you work.

Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome.

What we offer

  • Work that matters in the financial domain: Build the liquidity and risk tooling that the bank's capital markets business runs on.

  • Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment.

  • 1st-tier work: This is not a technical support or legacy maintenance role. The system is functional and is actively being built, and you will take part in extending it. The people who built the system are still part of the team.

  • Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term.

  • Flexibility & remote work: Fully remote position based in Poland with increasing schedule flexibility post-onboarding.

  • No on-call duty.

Responsibilities

  • Design and implement robust backend services in C# / .NET for the bank's liquidity monitoring and reporting platform.

  • Model and evolve the SQL data layer — write the queries, own the schema changes, understand where N+1 problems hide and how to avoid them, and make sure entities serialize/deserialize cleanly.

  • Build and maintain Angular frontend features.

  • Work across a suite of applications running on Windows and Linux, using Postgres, bash, and Kafka for service-to-service data flow.

  • Collaborate with a small, focused team on concrete deliverables — e.g., new backend services, data migrations, and Kafka-based data pipelines.

  • Create thorough test cases to ensure software stability and reliability.

  • Support production issues, including root-cause analysis and diagnosis.

Requirements

Must have

  • Current C# / .NET programming experience, with a strong understanding of programming concepts including algorithms, complexity, and multi-threading.

  • Experience with SQL Server 2008 or newer as well as PostgreSQL, and comfort with SQL at a working-developer level: write queries, understanding how ORMs serialize and deserialize entities. You don't need to be a DBA or a data analyst.

  • Experience building frontend features in Angular (solid React experience will substitute; willingness to work in Angular is expected either way).

  • Experience building distributed, service-based applications — ideally with Kafka.

  • Experience with a unit testing framework (NUnit, MS Test, or similar).

  • Experience using Visual Studio, SSMS and git.

  • Strong analytical and problem-solving skills, and the ability to debug across the stack.

  • Open mind, curiosity, and a strong desire to learn new technologies and business domains.

  • Ability to clearly explain non-trivial systems and algorithms.

  • Ability to work efficiently in a fast-paced IT environment and do work with minimal supervision.

  • Ability to maintain a 2+ hour daily overlap with US Eastern business hours (with a 6 hour overlap during the first two months of onboarding).

Nice to have

  • Experience with financial systems — treasury, liquidity, risk, or capital markets more broadly.

  • Knowledge and experience in Copilot in Visual studio

  • Knowledge and experience in Python programming

  • Experience working remotely with North American firms.

  • A computer science degree from a top Polish school.

The recruitment process

  1. Submit your CV.

  2. Answer a few written questions and a short programming exercise which you can do at your own pace.

  3. 30-minute screening conversation with the hiring manager.

  4. A three-interview technical round (45 minutes each) with the hiring manager and two additional team members — focused on discussing your experience, understanding your depth in C#/.NET and SQL, and walking through system and problem-solving scenarios.

We ask you not to use AI tools during the recruitment process. We want to evaluate your knowledge, ability, intuition, and depth of understanding. Intelligent use of AI tools is encouraged in the workplace; this restriction applies only to the written exercise and interview process.

Successful candidates will need to pass a standard background check.

Tech stack

    English

    B1

    .NET C#

    advanced

    Visual Studio

    advanced

    SQL

    regular

    Angular

    regular

Office location

C# Engineer (full stack, finance)

45 - 50 USDNet per hour - B2B
Summary of the offer

C# Engineer (full stack, finance)

Centrum, Warszawa
VISTULO
45 - 50 USDNet per hour - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is VISTULO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ (hereinafter "controller"). You have th... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.