Senior Engineer at TradingHub

  • Anywhere (100% Remote) Only
  • TradingHub
Job Description:

Our technology stack is highly innovative. Currently, we use C# in the front-end, which is transpiled to JavaScript at runtime. This allows our entire codebase (both server-side and client-side) to run from the same codebase. We are in the process of migrating our front-end stack to use Blazor, which also uses C# to produce reusable components. Our backend is a mix of classic relational databases, as well as a custom-designed NoSQL data store optimised for write once, read many operations. We also make heavy use of code generation to automate repetitive tasks.

Working in this team would see your initial responsibility focusing on our front-end library, which is in use across all TradingHub’s internal and external facing websites. This provides a reusable library of widgets (tables, graphs, layout components, etc.) to allow our teams to rapidly build websites from reusable components. Specific responsibilities would cover the design of new features as well as maintenance/bugfixes.

A successful candidate would spend most of their time working in Blazor and ASP.NET to develop and maintain our new component library. As Blazor is a relatively new technology, the UI team will develop against the newest .NET 6 technology to push the bleeding edge of Blazor’s potential into powerful, efficient, and stylish components interfaced for simple composition. The candidate will coordinate with the internal teams who make use of our libraries to prioritise features and propose new approaches to target releases to client websites.

The Candidate:

TradingHub is seeking a hands-on, experienced C# developer to join at this critical juncture of our move towards a Blazor front end. This is a senior position within our engineering department, which is growing (5 directly working in UI but over 50 in the wider engineering teams). You would be a key voice in the direction of the team, working closely with the Head of Platforms and Head of Fabric (key stakeholders for our internal development infrastructure).

This would appeal to candidates with industry experience of building scalable and easy to use UIs and a willingness to keep pushing your own boundaries. As a culture, we value engineers who are keen to contribute ideas to the group and want to bring others on the journey with them, avoiding silos and the hoarding of knowledge. It would also add some value to the team if you have a solid interest (and ideally demonstrable experience) of the financial markets sector in order to help you fully immerse yourself in our company’s mission as well as to help you understand the core product suite in real terms. Further training in this area will be provided but an interest is important to give you the foundations to build on.

Essential Skills/Competencies:

  • Good understanding of the .NET stack, particularly C#
  • Knowledge of Web Foundations, including HTML5, JavaScript, and CSS
  • Knowledge of any front-end frameworks, such as Blazor, React, Angular or Vue.js
  • Experience or demonstrable personal interest in financial markets
  • Passionate about ensuring TH best development practices are upheld across the team and product suite
  • Comfortable tutoring new joiners about the technical capabilities and demands of the GUI team
  • Able to motivate others and deliver a project to agreed deadline
  • Excellent in written and oral communication, with the instinctive ability to summarise complex information to internal stakeholders in a clear and concise manner

Other Skills We Look For:

  • Knowledge of software design and clean-code principles
  • Understand of asynchronous programming
  • Knowledge of software testing principles and frameworks.

Company Benefits

Why should you apply?

  • Ambition: Extremely fast-growing company with an uncapped potential, offering every colleague a broad range of experience and plenty of opportunities for internal movement, as well as rapid career progression. Vibrant company culture full of uniquely talented and friendly colleagues with regular social perks to build camaraderie.
  • Flexibility: Flexible working policy (up to 3 days a week remote); 25 days holiday + bank holidays, informal dress code and excellent work/life balance. Generous maternity/parental leave policies.
  • Reward: Highly competitive compensation plus annual discretionary bonus and discretionary EMI scheme (company share option scheme).
  • Support: Annual personal training budget, private healthcare, company pension plan, death in service coverage, cycle to work scheme & tech scheme.

Interview Process

  • HR Interview
  • Technical Test (HackerRank)
  • Paired Programming Interview (HackerRank)
  • Final Interview

Other Jobs in Full Stack