C# Developer- Desktop Tools

Location Dublin
Discipline: Financial Technology
Job type: Permanent
Contact name: Lewis Piper

Contact email: lewis.piper@venturesearch.com
Job ref: 3225
Published: 10 days ago

Venture Search has partnered with a leading global proprietary trading firm based in Dublin, that are looking to add a talented Full-Stack Engineer to their high-performing team. Working directly on the trading desk, you will be responsible for building trading tools to support trading and research.

Responsibilities

  • Design, develop, and maintain full-stack applications that support trading and research workflows.
  • Build scalable, high-performance systems using modern object-oriented languages (e.g., C#, Java).
  • Develop and integrate with distributed systems and event-driven architectures (e.g., Kafka).
  • Contribute to both backend and frontend development; experience with Angular or similar frameworks is beneficial.
  • Optimise multi-threaded applications for performance and reliability.
  • Collaborate directly with traders, quants, and other stakeholders to gather requirements and deliver tailored solutions.
  • Participate in all stages of the software development lifecycle, from design to deployment and support.
  • Ensure the stability, performance, and maintainability of mission-critical systems.
  • Stay current with emerging technologies and contribute to continuous improvement initiatives.

Required Skills

  • 6+ years of professional software development experience with strong object-oriented design skills.
  • Proficiency in at least one modern programming language (e.g., C#, Java).
  • Solid understanding of distributed systems, messaging frameworks (e.g., Kafka), and concurrent programming.
  • Familiarity with container orchestration tools (e.g., Kubernetes, Docker Swarm).
  • Experience working in a client-facing or front-office environment, ideally within financial services.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills and the ability to work effectively with both technical and non-technical stakeholders.
  • Degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent experience).

Preferred Skills

  • Experience with Angular, WPF, or similar UI frameworks.
  • Exposure to Complex Event Processing (CEP) systems.
  • Background in high-performance or low-latency systems.
  • Familiarity with cloud platforms and scalable architecture.