New offer - be the first one to apply!
July 10, 2026
Senior C# Engineer (Trading Systems)
Senior • Remote
250 - 280 PLN
Wroclaw, Poland
Want to work on FX electronic trading systems at a top N. American Bank? This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and speedy electronic trading, all in an environment where milliseconds matter, and billions move.
You’ll work on building FX (forex) electronic trading systems. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena.
The Role at a Glance
- Senior C# .NET Backend Engineer
- Building trading systems, including high-performance backend services for market data and electronic trading
- Fully remote for residents of Poland only
- Part of the core team — not a legacy support role
This role requires experience building trading systems and an understanding of financial markets. An ideal candidate will have worked on FX trading systems.
Join a team building the next generation of high-performance capital markets solutions.
Why Join Us?
- Work on a large-scale, low-latency trading system
- No legacy systems — join an actively developed platform
- Collaborate with developers across North America and Europe
- Long-term fully remote role
A successful candidate will be a strong programmer with current C# development experience, curiosity, and willingness to learn.
English proficiency is required. Candidates should enjoy understanding systems under the hood, discussing data structures, and debugging performance issues.
This is a fully remote role for developers based in Poland. Only residents of Poland with permission to work in Poland are eligible.
What We Offer
- Work on a high-performance trading system in the financial domain
- Professional growth with highly capable developers
- Direct collaboration with client teams in North America and Poland
- Participation in active feature development
- Long-term role with growth opportunities
- Fully remote work based in Poland
- Competitive compensation and time-off options
Responsibilities
- Design and implement robust software solutions for FX trading systems using C# .NET
- Collaborate with teams to research and implement trading system changes
- Create thorough test cases to ensure software stability and reliability
- Work with operations teams to improve existing functionality and build new features
- Support production issues and conduct root-cause analysis
- Process business requirements and implement solutions independently or within a team
- Mentor junior developers
Requirements
- 7+ years of professional C# .NET development experience
- Strong understanding of algorithms, complexity, multi-threading, and programming concepts
- Good knowledge of data structures and .NET collections
- Experience building backend services for front-office trading systems
- Deep understanding of electronic trading platforms and front-office workflows
- Experience contributing to electronic trading systems
- Expertise in multi-threading, event-driven systems, and performance tuning
- Ability to design maintainable, high-quality solutions
- Strong communication skills in trader-facing environments
- Knowledge required for building microsecond-level low-latency trading systems
- Familiarity with FIX protocol
- Ability to align work hours with US Eastern business hours
Nice to Have
- Familiarity with Broadway FX
- Familiarity with Java
- Computer science degree from a top Polish school
Recruitment Process
- Submit your CV
- Complete written questions and a short programming exercise
- Participate in a three-stage interview process
- Discuss experience and skills
- Solve verbal algorithm problems
- Complete live coding challenges
- Pass a standard background check
Similar jobs you might like
Technology
VISTULO
Senior Java Engineer (FX Trading Systems)
Senior
Remote
Warsaw, Poland
270 - 300 PLN/hr
🏢 Summary: Senior Java Backend Engineer role focused on building and enhancing low-latency FX trading systems for a top North American bank, fully remote from Poland. The position involves developing high-performance backend services for algorithmic order management and order routing in real-time, high-throughput environments. This is a long-term opportunity to work on actively developed, large-scale trading platforms in close collaboration with traders and international teams. 🗂️ Requirements: Current professional Java programming experience, Strong understanding of algorithms, complexity and multi-threading, Deep knowledge of Java language and standard libraries, Strong knowledge of data structures and Java Collections Framework, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management or order routing systems, Expertise in multi-threading, event-driven systems and performance tuning, Knowledge of low-latency trading systems (microsecond level), English proficiency, Residence and legal right to work in Poland, Ability to overlap 6 hours with US Eastern Time 📃 Skills: Java, Algorithms, Multithreading, DataStructures, Collections, Concurrency, LowLatency, OrderRouting, OrderManagement, ElectronicTrading, EventDriven, PerformanceTuning, FX, Backend 🏢 Description: Join the Fixed Income Trading Systems Team at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building FX (forex) trading workflows. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology — this is your arena. The Role at a Glance Senior Java Backend Engineer Building a FX trading systems, including high-performance backend services for algorithmic order management and order routing. 270zł - 300zł / hr B2B net + VAT Fully remote for a top N. American bank (for residents of Poland only) This role requires experience building trading systems, specifically with order routing or algorithmic order management. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java 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. 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: You’ll be building high performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 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 updating 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. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6 hour overlap with US Eastern business hours. Nice to have Experience with trading protocols or FX trading systems. Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise, which you can do at your own pace. Participate in an online three-stage interview process: Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). Successful candidates will need to pass a standard background check.
Technology
VISTULO
Senior Java Engineer (Trading Systems)
Senior
Remote
Wrocław, Poland
270 - 300 PLN
🏢 Summary: Senior Java Backend Engineer role focused on building ultra-low-latency trading systems for equities, FX, and other asset classes at a top North American bank. The position involves developing high-performance backend services for algorithmic order management and order routing in a fully remote setup for Poland-based engineers. Candidates will work directly with trading and product teams on actively developed greenfield and semi-greenfield capital markets systems. 🗂️ Requirements: Current Java programming experience, Strong understanding of algorithms, complexity, multi-threading, and Java standard libraries, Good knowledge of Java collections framework and data structures, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management systems or order routing systems, Expertise in multi-threading, event-driven systems, and performance tuning, Knowledge of low-latency trading systems, Ability to design maintainable high-quality solutions, Strong communication skills, English proficiency, Ability to work with 6-hour overlap with US Eastern business hours, Residency and work authorization in Poland 📃 Skills: Java, Algorithms, Multithreading, Collections, Trading, Low-latency, Performance, Backend, Order-routing, OMS, FX, Equities, Microservices, Databases, Time-series 🏢 Description: Want to work on trading systems at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building trading systems for equities, options, FX (forex), and more. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena. The Role at a Glance Senior Java Backend Engineer Building trading systems, including high-performance backend services for algorithmic order management and order routing (multiple projects & various asset classes) 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 This role requires experience building trading systems, ideally with order routing or algorithmic order management. Some capital markets experience is required. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java 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. 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: You’ll be building a high-performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 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 updating 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. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for equities and FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6-hour overlap with US Eastern business hours. Nice to have Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Written screen Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). No take-home assignments – we respect your time. Successful candidates will need to pass a standard background check.
Technology
VISTULO
C# Engineer (full stack, finance)
Mid
Remote
Warsaw, Poland
160 - 180 PLN
🏢 Summary: Fully remote mid-level C#/.NET Full-Stack Engineer role focused on building and extending a liquidity monitoring and risk reporting platform for a major North American bank. The position involves end-to-end ownership of backend services, SQL data modeling, and Angular frontend features within a distributed, service-based architecture. You will work on actively developed financial systems, contributing to new services, data pipelines, and system improvements. 🗂️ Requirements: 3+ years of C#/.NET development experience, Strong knowledge of algorithms, complexity, and multithreading, Experience with SQL Server (2008+) and PostgreSQL, Ability to write and optimize SQL queries and understand ORM behavior, Experience building frontend features in Angular or React (with willingness to use Angular), Experience building distributed, service-based applications, Experience with Kafka, Experience with unit testing frameworks (e.g., NUnit, MSTest), Proficiency with Visual Studio, SSMS, and Git, Ability to debug and troubleshoot across backend, database, and frontend layers, Ability to maintain required time overlap with US Eastern business hours, Legal right to work and residence in Poland 📃 Skills: C#, .NET, SQL, SQLServer, PostgreSQL, Angular, React, Kafka, NUnit, MSTest, VisualStudio, SSMS, Git, Bash, Windows, Linux, Multithreading, Algorithms 🏢 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 Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. 30-minute screening conversation with the hiring manager. 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.
Technology
VISTULO
Senior Java Backend Engineer (Core Java, Trading Systems)
Senior
Remote
Krakow, Poland
220 - 240 PLN
🏢 Summary: Senior Java Backend Engineer role focused on building and enhancing low-latency, high-performance financial trading systems within a capital markets division. The position involves core Java development from the ground up, working on distributed, large-scale systems processing millions of transactions daily. Fully remote role for Poland-based engineers, collaborating directly with North American teams. 🗂️ Requirements: 6+ years of backend Java development experience, Strong knowledge of algorithms, complexity and data structures, Deep understanding of Java standard library data structures and internals, Experience building distributed service-based systems, Experience working with message queues, Ability to diagnose and optimize low-latency, high-throughput systems, Experience with production issue analysis and root-cause diagnosis, Fluent English proficiency, Availability to work in US Eastern business hours during onboarding, Legal right to work and reside in Poland 📃 Skills: Java, JVM, Spring, SpringBoot, AWS, Algorithms, DataStructures, DistributedSystems, MessageQueues, Microservices 🏢 Description: Join the Java Engineering Team at a top N. American Bank Are you a Java engineer who enjoys working on large scale and high performance software? Do you love working with smart people on meaningful technology? Want to work in capital markets on financial trading systems? If so, read on. The Role at a Glance Senior Java Backend Engineer Fully remote for a top N. American bank (for residents of Poland only) Openings on multiple teams in the capital markets division (prime brokerage, platform team) Part of the core team - this is not a legacy support role or an outsourced B team We’re hiring experienced backend engineers (6+ years) to join a major N. American bank — directly supporting the development of financial trading systems . This is not a legacy maintenance or support role — you’ll be part of the core product team , building highly-performant, low-latency systems used across the firm. Are you a passionate Java developer who thrives on solving complex problems in low-latency, high-throughput trading systems ? Join us and work on interesting financial system engineering problems. Why Join Us? Work on a large-scale, low-latency trading system processing millions of daily transactions. No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java 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. Different teams have different working hour arrangements. For all roles, to ensure efficient onboarding, you’ll work in sync 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. That means working until 21:00 CET. After that, some teams offer more flexibility your schedule can shift closer to standard Polish business hours. 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: Work on a trading system at an established financial institution, processing millions of transactions daily. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 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 updating 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. Competitive Compensation: Above-average pay and ample time-off options. Responsibilities Design and implement robust software solutions for the bank’s trading systems using core Java (versions vary from team to team, and include 8, 17 and 21). Understand, develop, and improve the subsystems used by other teams in the trading platform. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Support production issues, including root-cause analysis and diagnosis. Requirements Must have Strong understanding of programming concepts, including algorithms, complexity, and data structures. Good knowledge of the data structures in the Java standard library - both breadth and internals. Experience building distributed service-based applications based on message queues. Strong analytical and problem-solving skills, to effectively diagnose production performance issues measured in microseconds. 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 follow and understand technical conversations. Know when and how to ask questions that speed up learning. Ability to align your working schedule to US Eastern business hours. Nice to have Experience with financial markets and trading systems. Knowledge of AWS systems. Experience with Spring boot (some teams). Experience with JVM tuning (some teams). Experience working remotely with North American firms. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). No take-home assignments – we respect your time. Successful candidates will need to pass a standard background check.
Technology
VISTULO
Senior React Frontend Developer with Fixed Income experience
Senior
Remote
Warsaw, Poland
220 - 250 PLN
🏢 Summary: Senior Frontend Engineer role focused on building high-performance React applications supporting fixed income trading systems for a major North American bank. The position involves developing desktop trading UIs using TypeScript and OpenFin, working closely with capital markets teams in a fully remote, long-term setup. It requires strong expertise in React and a solid understanding of fixed income trading flows, including RFQ models. 🗂️ Requirements: 6+ years of professional experience with React, Strong experience with JavaScript and TypeScript, Understanding of fixed income trading flows, Experience with RFQ execution model or other fixed income products, Ability to design and develop high-performance frontend applications, Experience integrating with REST APIs and data streaming, Ability to align working hours with US Eastern timezone during onboarding, Fluent English communication skills, Legal right to work in Poland and residency in Poland 📃 Skills: React, JavaScript, TypeScript, OpenFin, REST, API, DataStreaming, Java, Electron, RFQ 🏢 Description: Are you a skilled React developer experienced with fixed income trading? Join us to build new systems to support the bank’s fixed income business. This role is a unique opportunity to shape new apps used daily as part of the bank’s capital markets product offering. If you thrive on feedback, iteration, and creating applications that are a pleasure to use, this position is for you. The Role at a Glance Senior Frontend Engineer with React expertise Requires understanding of fixed income trading flows Fully remote for a top N. American bank (for residents of Poland only) Openings on multiple teams in the capital markets division Part of the core team - this is not a legacy support role or an outsourced B team We’re hiring experienced frontend engineers (6+ years) to join a major N. American bank, directly supporting the development of frontends for systems used to support the bank’s fixed income business . This is not a legacy maintenance or support role — you’ll be part of the core product team , building highly-performant trading system frontend UIs. Join us and work on interesting financial system engineering problems. Why Join Us? Join an actively developed system. The engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong frontend programmer with current experience with TypeScript development. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. The role requires knowledge of fixed income trading flows . Ideally, you will have worked on applications that dealt directly with RFQ flow, but other fixed income experience is welcome. This role is for developers who are good at programming, and not merely applying learned techniques . We’re looking for people who understand how things work and are not merely practitioners or technicians. If you’re fascinated by understanding systems “under the hood”, this role is for you. Successful candidates enjoy geeking out on the internals and debugging application performance issues. This is a fully remote front-end React 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 work in sync 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. That means working until 21:00 CET. After you demonstrate that you can work independently, you’ll have flexibility to shift closer to standard Polish business hours. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome. Role & Responsibilities Design, develop, and maintain desktop applications written in React in JavaScript and TypeScript using the OpenFin framework. Ensure high performance and reliability by writing well-structured code. Work with backend systems via REST APIs and data streaming. Ability to read backend Java code is a plus. Participate in team discussions and contribute to architectural decisions for improving system scalability and maintainability. What We’re Looking For Must-Haves 6+ years of professional experience with React and JavaScript/TypeScript . Understanding of fixed income trading . Ideally worked with the RFQ execution model, but other fixed income experience welcome. Ability to follow and understand technical conversations, and clearly explain non-trivial systems. Humility to ask questions where necessary. Open mind, curiosity, and a strong desire to learn new technologies and business domains. Ability to align your working schedule to US Eastern business hours during onboarding. Nice-to-Haves Exposure to backend Java (reading backend code occasionally helpful). Experience developing with OpenFin, Electron, or similar desktop runtimes. Financial market experience. A computer science degree from a top Polish technical university. Interview Process Step 1: Written Programming exercise A short questionnaire and programming exercise to assess your skills. Step 2: Preliminary Interview Conducted in the Polish timezone , focusing on your experience and problem-solving skills. Step 3: Technical Interview (60 minutes) One-on-one interview with a team member in US Eastern timezone . Step 4: Final Round of 3 interview (2–2.5 hours) Three interviews in US Eastern timezone , covering coding, technical discussions, and system design. Successful candidates will need to pass a standard background check.
Technology
VISTULO
Senior React Frontend Developer
Senior
Remote
Warsaw, Poland
200 - 230 PLN
🏢 Summary: Senior Frontend Engineer role focused on building high‑performance React applications supporting a bank’s bonds and commodities systems. Fully remote position (Poland-based) within a core capital markets product team, working on actively developed trading and financial platforms. Opportunity to design scalable desktop applications and solve complex frontend engineering challenges in a long-term engagement. 🗂️ Requirements: 6+ years professional experience with React, Strong experience with JavaScript, Strong experience with TypeScript, Experience building desktop applications with React, Experience integrating with REST APIs, Strong analytical and problem-solving skills, Ability to work US Eastern hours during onboarding, Fluent English communication skills, Legal right to work in Poland, Willingness to pass background check 📃 Skills: React, JavaScript, TypeScript, OpenFin, Electron, REST, Java, HTML, CSS 🏢 Description: Are you a skilled React developer and are interested in capital markets? Join us to build new systems to support the bank’s bonds and commodities business. This role is a unique opportunity to shape new apps used daily as part of the bank’s capital markets product offering. If you thrive on feedback, iteration, and creating applications that are a pleasure to use, this position is for you. The Role at a Glance Senior Frontend Engineer with React expertise Fully remote for a top N. American bank (for residents of Poland only) Openings on multiple teams in the capital markets division Part of the core team - this is not a legacy support role or an outsourced B team We’re hiring experienced frontend engineers (6+ years) to join a major N. American bank, directly supporting the development of frontends for systems used to support the bank’s bonds and commodities business . This is not a legacy maintenance or support role — you’ll be part of the core product team , building highly-performant frontends used across the firm. Join us and work on interesting financial system engineering problems. Why Join Us? Join an actively developed system. The engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong frontend programmer with current TypeScript development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who are good at programming, and not merely applying learned techniques . We’re looking for people who understand how things work and are not merely practitioners or technicians. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out on the internals and debugging application performance issues. This is a fully remote frontend React 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 work in sync 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. That means working until 21:00 CET. After you demonstrate that you can work independently, you’ll have flexibility to shift closer to standard Polish business hours. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome. Role & Responsibilities Design, develop, and maintain desktop applications written in React in JavaScript and TypeScript using the OpenFin framework. Ensure high performance and reliability by writing well-structured code. Work with backend systems via REST APIs and data streaming. Ability to read backend Java code is a plus. Participate in team discussions and contribute to architectural decisions for improving system scalability and maintainability. What We’re Looking For Must-Haves 6+ years of professional experience with React and JavaScript/TypeScript . Strong analytical and problem-solving skills. 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 follow and understand technical conversations. Humility to ask questions where necessary. Ability to align your working schedule to US Eastern business hours during onboarding. Nice-to-Haves Exposure to backend Java (reading backend code occasionally required). Experience developing with OpenFin, Electron, or similar desktop runtimes. Financial market experience. A computer science degree from a top Polish technical university. Interview Process Step 1: Written Programming exercise A short questionnaire and programming exercise to assess your skills. Step 2: Preliminary Interview Conducted in the Polish timezone , focusing on your experience and problem-solving skills. Step 3: Technical Interview (60 minutes) One-on-one interview with a team member in US Eastern timezone . Step 4: Final Round of 3 interview (2–2.5 hours) Three interviews in US Eastern timezone , covering coding, technical discussions, and system design. Successful candidates will need to pass a standard background check.
Technology
ITDS
Senior Java Back-End Developer – Financial Services Trading Platform
Senior
Hybrid
Krakow, Poland
23,520 - 30,240 PLN
🏢 Summary: Senior Java Back-End Developer role focused on building and maintaining a high-availability FX Calculations platform for post-trading risk and PnL processing. The position involves end-to-end development of robust, regulatory-compliant systems supporting traders’ daily activities within a hybrid work model. You will design, optimize, and support scalable Java-based services in a global financial environment. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS, RESTful APIs, microservices, and MQ, Experience with high-availability service architecture, Hands-on experience with SQL and PostgreSQL, Experience delivering Java-based services/modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
ITDS
Senior Java Back-End Developer – Financial Services Trading Platform
Senior
Hybrid
Krakow, Poland
23,520 - 30,240 PLN
🏢 Summary: Hybrid Krakow-based Senior Java Back-End Developer role focused on building and enhancing a critical FX post-trading risk and PnL calculation platform within the financial sector. The position involves developing high-availability, Java-based microservices, ensuring system robustness, regulatory compliance, and production stability. The role covers full lifecycle delivery, performance optimization, and technical ownership of back-end services. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS, Strong knowledge of RESTful APIs, Experience with microservices architecture, Experience with message queues (MQ), Knowledge of high-availability service architecture, Experience with SQL, Hands-on experience with PostgreSQL, Experience in database performance optimization, Proven experience delivering Java-based services or modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
ITDS
Senior Java Back-End Developer – Financial Services Trading Platform
Senior
Hybrid
Krakow, Poland
23,520 - 30,240 PLN
🏢 Summary: Senior Java Back-End Developer role focused on building and maintaining a high-availability FX post-trading risk and PnL calculation platform. The position involves designing, developing, and supporting robust, scalable back-end services that ensure regulatory compliance and operational reliability. The role includes end-to-end delivery, performance optimization, and production support in a financial environment. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS and RESTful APIs, Experience with microservices architecture, Experience with message queues (MQ), Knowledge of high-availability and reliable system design, Hands-on experience with SQL and PostgreSQL, Experience delivering and owning Java-based services or modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL, Cloud 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
emagine Polska
Senior .NET Developer (Banking) – Remote (Poland)
Senior
Remote
Warsaw, Poland
🏢 Summary: Senior .NET Developer role focused on designing, extending, and modernising critical banking and securities systems in a fully remote B2B model. The position involves full-stack development, system integration, and cloud scaling within distributed, business-critical environments. The role requires close collaboration with business stakeholders and ownership of end-to-end application delivery. 🗂️ Requirements: 5+ years experience as .NET / C# Developer, Experience in banking or investment banking sector, Full-stack development experience, Knowledge of SOLID design principles, Experience with document-based databases, Experience with event-driven messaging frameworks, Experience with unit and integration testing, End-to-end application development experience, Ability to work during UK business hours, Based in Poland 📃 Skills: .NET, C#, MongoDB, SOLID, Messaging, UnitTesting, IntegrationTesting, Docker, Kubernetes, Cloud 🏢 Description: Work model: 100% remote (candidates must be based in Poland) Contract type: B2B Industry: Banking / Investment Banking We are looking for an experienced Senior .NET Developer to join a distributed engineering team working on critical banking systems. The role focuses on extending and modernising applications used across securities and banking operations, with a strong emphasis on system design, scalability, and cloud transformation. You will work end-to-end on business-critical systems, closely collaborating with Business Analysts, without a separate QA team. A solid background in banking or financial services is essential. Main Responsibilities: Design, develop, and extend .NET-based systems supporting multiple banking entities Contribute to the integration of securities and core banking platforms Support and enhance a portfolio of ~17 applications across product control and risk management Work with an in-house development framework in a full-stack capacity Participate in scaling applications for cloud-based, containerized environments Collaborate closely with business stakeholders to deliver robust solutions Ensure high code quality through unit and integration testing Key Requirements: 5+ years of professional experience as a .NET / C# Developer Hands-on experience in the banking or investment banking sector (mandatory) Full-stack development experience (backend-focused, frontend included) Strong understanding and practical application of SOLID design principles Experience with document-based databases (e.g. MongoDB) Experience with event-driven / event-based messaging frameworks Solid knowledge of unit and integration testing Experience working end-to-end on applications (development, testing, support) Ability to work independently in a fast-paced, regulated environment Availability during UK business hours Nice to Have: Experience with cloud platforms and application migration to cloud Experience with container technologies (e.g. Docker, Kubernetes) Exposure to systems such as Murex or large in-house banking platforms Background in securities, risk, or product control systems Other Details: This role is 100% remote with candidates required to be located in Poland. The contract is on a B2B basis within the banking and investment banking industry.