Description
Company Overview
The hiring organisation operates within the financial technology and foreign exchange sector, developing software infrastructure that supports currency trading, market connectivity, and execution workflows. Its technology function focuses on system reliability, efficient data processing, and the integration of trading applications with external liquidity and market-data providers.
Role Summary
The Trading Systems Developer will design, build, and maintain software components that support foreign exchange execution and trading operations. The role involves developing execution services, integrating liquidity-provider interfaces, processing market data, and improving the reliability of systems used throughout the trading lifecycle.
The successful candidate will collaborate with quantitative researchers, infrastructure engineers, and trading operations specialists to deliver maintainable, resilient trading technology.
Key Responsibilities
-
Develop and maintain software components for FX order routing, execution, and trade lifecycle processing.
-
Integrate trading systems with liquidity providers, brokers, market-data feeds, and external financial APIs.
-
Implement order-management functionality, including order submission, modification, cancellation, and status tracking.
-
Develop reliable handling of execution reports, rejected orders, partial fills, and connection interruptions.
-
Build monitoring and diagnostic tools for system availability, execution latency, and processing errors.
-
Investigate production incidents and implement corrective measures to improve reliability.
-
Optimise data processing, message handling, and system performance under varying trading volumes.
-
Collaborate with risk and operations teams to support exposure controls and operational safeguards.
-
Write automated tests and maintain technical documentation for trading-system components.
-
Participate in code reviews and contribute to secure software development practices.
Requirements and Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related discipline.
-
Professional experience developing financial systems, trading applications, or low-latency software.
-
Strong proficiency in C++, Java, C#, or another suitable systems programming language.
-
Understanding of foreign exchange trading workflows, order lifecycles, and execution mechanics.
-
Experience with APIs, asynchronous processing, messaging systems, and distributed applications.
-
Familiarity with FIX protocol, market-data integration, or order-management systems is an advantage.
-
Knowledge of SQL, relational databases, automated testing, and version-control systems.
-
Strong debugging, problem-solving, and technical documentation skills.
Benefits
-
Fully remote working arrangement within Estonia.
-
Opportunity to develop technology supporting international FX markets.
-
Collaboration with software engineering, trading, and infrastructure specialists.
-
Professional development in financial systems and execution technology.
-
A technically focused environment that values system reliability and maintainable software.
Application Instructions
Interested candidates should submit an up-to-date CV and cover letter through the official application channel provided by the hiring organisation. Applicants may include a code portfolio or project demonstrating experience with distributed systems, financial applications, API integrations, or high-performance software.
Are you interested in this position?
Apply by clicking on the “Apply Now” Button below!
#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.