Feb 14, 2019

.NET Developer

  • Genius Sports
  • Tallinn, Estonia
Full time Back-End Cloud Full Stack Information Technology Jobs Software Development

Job Description

As a part of our Development team, your work will involve the full software development cycle. Your main responsibilities will include; requirements analysis, designing and developing new software products and components, and investigating software issues and resolving defects. This vacancy is a perfect match for a person who is passionate about software development, willing to take on challenges and responsibility for new projects from scratch, deliver the best quality results to our clients and to be an integral part of a focused, agile team.


  • Analysis of requirements from internal and external customer
  • Design and development of new software products and components
  • Investigation and resolution of issues reported by internal and external customers


  • Understanding of OOP, SOLID principles and design patterns
  • Knowledge of C# / .Net Framework (GC, multithreading, tasks, async/await)
  • Knowledge of agile development processes
  • Enthusiasm and ability to work collaboratively within a team


  • Messaging frameworks (RabbitMQ) and relational databases (MS SQL)
  • .Net Core / .Net Standard
  • TDD/BDD and supporting technologies (NUnit, Mocking Frameworks, SpecFlow)
  • Multi-threading, highly available and scalable software development
  • CI/CD development (Gitlab CI)
  • Cloud/distributed software development (AWS, Docker, Kubernetes)
  • REST APIs 
  • Front-end web technologies (JS, (P)React, HTML, CSS)
  • Other languages and frameworks: Castle Windsor, log4net, Graphite, Git