About the job

Junior Python Developer Remote | Permanent Nigel Frank International is working with a growing trading technology business to recruit a Junior Python Developer. This is an excellent opportunity for an early-career developer to work on the software that powers live trading strategies. You will join a small technical team, work closely with experienced engineers, traders and researchers, and gradually take ownership of components as your confidence and experience grow. You do not need previous trading-industry experience. What matters most is strong Python capability, a genuine interest in building reliable systems and the ability to work independently while communicating clearly with others. What you will be doing

  • Develop strategy components and shared Python libraries from designs and specifications created by traders and researchers.
  • Extend integrations with trading venues and brokers, including new endpoints, order types and improved error handling across REST and WebSocket APIs.
  • Investigate issues in live systems, including dropped connections, unexpected API responses and data-quality problems.
  • Build and improve dashboards, logging and visibility into how trading strategies and systems are performing.
  • Write tests, review code and improve the areas of the codebase you work on.
  • Work alongside senior engineers initially, before taking greater ownership of systems and components. What we are looking for
  • 1–3 years' commercial experience as a Software Engineer, Python Developer, Backend Developer or similar.
  • Strong Python skills beyond simple scripting, with experience contributing to a larger codebase or production application.
  • Working SQL and general database knowledge.
  • Experience calling HTTP APIs and working with streaming data through WebSockets.
  • Comfortable using Git and collaborating with other developers.
  • Able to debug unfamiliar or complex codebases methodically.
  • Clear communication skills, with the ability to explain problems and solutions to both technical and non-technical stakeholders.
  • Self-motivated, curious and comfortable working independently. Desirable skills
  • Asynchronous Python.
  • Dashboards, visualisation, monitoring or centralised logging.
  • Docker, CI pipelines or cloud platforms — particularly Azure.
  • Open-source contributions or personal technical projects.
  • An interest in financial markets, trading or quantitative finance. If you are a strong Python developer looking for an opportunity to build real-world systems in a technically interesting, fast-moving environment, apply today or contact Nigel Frank International for a confidential discussion.

Job ref blurredText

Posted on blurredText

Last checked on blurredText

Closing on blurredText

1 comments
0 requirements

Discuss this job

Share your intel on this vacancy and help others - anonymously. Get notified automatically of new comments when starred or saved to Tracker.

Anonymous - 0 days ago

pretend that this is a blurredText long comment

My Private Notes

Saving private notes will automatically star the vacancy to your Jobs page.