Tourism Marketing Agency
Software Engineer .NET
Tourism Marketing AgencyUnited Kingdom8 hours ago
Full-timeEngineering, Information Technology
The Role...

As a Software Engineer in the Data Products team, you will play a key role in shaping how we transform Dojo’s payments data into valuable insights for our merchants. You’ll contribute to building scalable data products and APIs that enable small businesses to understand their performance, benchmark against peers, and unlock new opportunities for growth.

You will actively participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives, collaborating closely with product managers, analysts, and engineers across the business. Our team is at the heart of Dojo’s mission to help merchants thrive by providing intelligent, data-driven insights through accessible and impactful products.

This is a unique opportunity to work on greenfield initiatives, designing systems that scale with millions of transactions while using modern technologies and best practices. What you will do...

  • Design, develop, and maintain scalable backend services and APIs using .NET.
  • Build and optimise data models (SQL/NoSQL) to process and serve high-volume payments data.
  • Work closely with product managers and data analysts to turn raw data into actionable insights.
  • Implement reliable data pipelines and integrations that ensure merchants receive accurate, timely, and meaningful analytics.
  • Write clean, maintainable, and well-documented code with a strong focus on testing and observability.
  • Collaborate with other engineers through code reviews, technical discussions, and knowledge-sharing sessions.
  • Contribute to architectural decisions to ensure our systems are scalable, secure, and future-proof.

What you will bring...

  • Solid experience with .NET for building APIs and backend services.
  • Strong understanding of data modelling and performance tuning (SQL/NoSQL, ideally MongoDB).
  • Knowledge of data pipelines, event-driven systems, or batch processing.
  • Familiarity with best practices in software development (CI/CD, automated testing, version control).
  • Good communication skills and the ability to collaborate in cross-functional teams.
  • Passion for solving problems with data and building products that help customers grow.

Nice to have...

  • Experience with frontend frameworks like React (or willingness to learn).
  • Exposure to cloud platforms (e.g. Google Cloud Platform, AWS, or Azure).
  • Familiarity with Kafka, gRPC, or other streaming/event-driven architectures.
  • Knowledge of data analytics tools or business intelligence platforms.
  • Experience with Infrastructure as Code (Terraform, Pulumi).
  • Exposure to machine learning workflows or building highly efficient, scalable data processing pipelines.

Key Skills

Ranked by relevance