Fastmarkets

global commodities, price-reporting agency (PRA), information provider

PrincipalSoftwareEngineer

sofia, sofia-capital, bulgaria FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Principal Software Engineer at Fastmarkets. Skills: .NET, C#, Microsoft Azure, distributed systems, cloud computing, microservices. develop, enhance and support our flagship digital platform. contributing to major projects”

What You'll Achieve.

accelerate our product delivery; scale our business; enable customers to integrate our digital offering into their business workflows; make a difference to Fastmarkets customers; deliver high quality, performant code; bring their best self to work every day

Industry & Context.

global commodities, price reporting agency (PRA), information provider
Problems you'll solve

solutions-oriented

What They're Looking For.

Must Have

grasp of OOP, concurrency, distributed and cloud computing concepts, experience with. NET /C#, Microsoft Azure (Service Fabric, Blob Storage, Service Bus, Event Hubs), Databases including relational (SQL Server) and NoSQL (CosmosDB), UI Frameworks – Angular, TypeScript or JavaScript, Experience with distributed programming protocols and infrastructure including: Web protocols – REST, WebSockets (SignalR), gRPC, Messaging and caching - Service Bus, Redis, Experience of unit testing, continuous integration/deployment and test automation, Use of AI tooling to enhance and accelerate software development, communicator in English: able to read/write documentation effectively and have good verbal communication skills, Cloud computing – Ideally Azure., Experience developing microservices, Ability to mentor and grow more junior developers

Nice to Have

Cloud computing – Ideally Azure.

What You'll Do.

enhance and support our flagship digital platform

contributing to major projects

hands-on development role

contribute to the strategic and technical direction within the team

building high-scale distributed systems that are fault-tolerant

developing new services and systems

guiding coding best practice

performant code to SOLID design principals

Provide mentorship and guidance for more junior engineers

Contribute to overall strategic technical direction

How You'll Work.

Team & Collaboration

working within a Scrum team; working as part of a global a team of Software Engineers, Business Analysts and Product Managers; highly collaborative; able to work across multiple teams and geographies; collaborative; able to work across teams and capitalise on the diversity of intellect, perspectives, and experiences

Communication Scope

good verbal communication skills; communicator in English

Full Job Description

Fastmarkets is an industry-leading price-reporting agency (PRA) and information provider for global commodities, providing price data, news, analytics and events for the agriculture, forest products, metals and mining and new-generation energy markets. Fastmarkets' data is critical for customers seeking to understand and predict dynamic, sometimes opaque markets, enabling trading and risk management. Fastmarkets is a global business with a history dating back to 1865 and is built on trust and deep market knowledge. It has more than 700 employees spread across global locations in the UK, US, China, India, Singapore, Brazil, Belgium, Bulgaria, Finland and beyond. The Role This is a great opportunity to join the Fastmarkets Software Engineering Team to help continue grow our technology and build a highly skilled team that will enable us to accelerate our product delivery and scale our business. This team develop, enhance and support our flagship digital platform, serving global customers with critical price data, news and analytics in the commodities markets we serve. We make this data and intelligence easily accessible through multiple channels including web, desktop, API, Excel and mobile iOS and Android applications, enabling customers to integrate our digital offering into their business workflows. The Principal Software Engineer is a full-time position working within a Scrum team reporting to the Engineering Manager. In this technical role working as part of a global a team of Software Engineers, Business Analysts and Product Managers to successfully develop and deliver new features. This includes contributing to major projects that make a difference to Fastmarkets customers both in our existing markets such as metals, forest products and agricultural commodity sectors. Our technical stack is largely Microsoft .NET and cloud infrastructure is Azure and we seek to use the latest relevant technologies in our work. It is engineered for scalability and fault-tolerance

Free ATS check

Applying for this Principal Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Fastmarkets?

Real rants from real employees. Read before you apply.

Read Company Rants →