Full Stack .NET Developer

Job description

Our partner company, Satori Analytics, is looking to grow its .NET Development team.

Satori is an Analytics Agency made with one simple vision: to give clarity in decision making through data analytics. Whether it’s a cloud-based big data ecosystem for a global fintech or a machine learning model predicting churn for a leading airline group, Satori develops cutting edge analytics solutions, providing real value to its clients. Services cover the whole data lifecycle from ingestion and warehousing to ML and AI applications.

We are currently looking for two exceptional .NET Developers to help us build innovative applications.

You will be part of a 15+ specialised tech team consisting of Data Scientists, Software Engineers, QAs, and Cloud Specialists, delivering innovative data and tech solutions. The vast majority of our clients are household names and global brands with a footprint in Greece but also across Europe and beyond.

Let’s talk numbers! You have:

2+ years with:

  • C# (with strong experience with LINQ and .NET core).
  • Client side Javascript web frameworks
  • TSQL

1+ year with:

  • At least one ORM
  • An IoC framework
  • Agile SDLC experience
  • TTD, including mocking frameworks
  • Continuous Integration Experience
  • Git or another distributed version control system

We would particularly value Strong OO, plus knowledge of GoF Design Patterns, Patterns of EAA and Cloud Design Patterns. Azure or/and AWS Development / Dev Ops experience are strong assets. Windows Presentation Framework, including any MVVM framework is highly appreciated.

We deal with data so any exposure to Machine Learning and analytics / modelling tools / languages and their APIs are worthy extras!

Above all, you are a team player and you like working in a diverse environment. Let’s break down what that means for us. We expect that you will have worked in some form of agile environment and understand the full SDLC involved. You will be well versed in the latest tools, techniques and methodologies of software development. You are definitely familiar with the full product development life cycle.

You have a positive attitude, you care not only about your job but for the team as well and you find a way to communicate with it. Everyone wants to collaborate with you! You are fluent in English so that you can communicate on our behalf with any part of the world.

What’s your day-to-day

You will be working in a vibrant environment, so you can never expect to have just another typical day at work. It’s definitely not your comfort zone, but you will never get bored, that is a promise.

As part of the team, you will work with the solutions architect, be part of the code design team, ensure coding standards, develop new systems and maintain current ones, liaise with Data Scientists/Engineers, Business Analysts, Project Managers and QAs to ensure the validity of work. You will get strong .NET web-based development experience. You will also liaise with clients and stakeholders as part of a project team, using the latest tools, techniques and methodologies of client side web application development.

We guarantee one thing, working with the latest cloud tech stack and investing in your continuous growth and development!


Our most important perk is offering you an energy-laden workplace with some of the market’s top talent and an opportunity to see your work affecting big real-life business decisions. Apart from that, here are some highlights:

  • Competitive salary based on experience
  • 25 days holiday
  • 1 day per week working from home
  • Dedicated training time and budget for courses in Greece, London or/and online
  • Dedicated time and budget for official certifications e.g. Azure Certified Developer
  • Private Insurance
  • A laptop of your choice
  • Opportunity to work with latest tech stack and real data science experts
  • Amazing offices!

    Job requirements