.NET Software Engineer


enjoy.ing is a Swiss based engineering company, with headquarters in Zurich, gathering internationally experienced teams of engineers in Belgrade, Kragujevac and Niš.

We enjoy software engineering! Do you?

If you are looking for creative and challenging international projects, excellent working conditions, training and development opportunities, pure professionalism with a handful of positive spirit and…

You are a team player with open and friendly personality and would like to work as:

.NET Software Engineer

You will:

  • Be responsible for the conceptualization, design, development, testing, review, deployment, and operation of the scraping and data collection solutions of our most popular applications: the property and car marketplaces
  • Develop modern, state-of-the-art, stable, and maintainable internal services as well as support our existing solutions which provide our user-facing applications with the collected raw data
  • Tackle interesting challenges in a variety of technologies, including our transition to the Azure cloud and exploring new ways of collecting and processing data
  • Actively participate in shaping the team and its ways of working inside the company-wide Scaled Agile Framework
  • Work with .NET/C# (Framework and Core), ASP.NET, NHibernate, NUnit, Moq, Autofac;
  • Work with MS SQL Server, MongoDB, ELK, Datadog
  • Work with Azure Cloud, Azure Kubernetes Services as well as GitHub; Visual Studio & VS Code;
  • Perform Software development with Kanban/Scrum/SAFe using Jira and Confluence
  • Use Slack and Google Workspace

You have:

  • Degree in computer science or have equivalent work experience
  • 3-5 years of professional work experience
  • Profound knowledge in developing modern and containerized .NET (6 and onward) as well as monolithic .NET Framework applications
  • Knowledge of how to design testable software and how to cover it with automated tests
  • Understanding of architecting scalable distributed batch systems (preferably real-time as well)
  • Understanding of Git, GitHub, Jira, and Confluence
  • Ability to participate in the whole lifecycle (design, implementation, testing, deployment, monitoring, etc.) of cloud-native applications using state-of-the-art technologies such as Kubernetes and the respective tooling (helm, kubectl, az, etc.) in the Azure Cloud
  • Profound knowledge of SQL
  • Familiarity with different kinds of persistence/event/streaming technologies
  • Experience with agile development methodologies (SAFe is a plus) and understanding the idea of outcome-driven development
  • Experience in data mining, e.g., web crawling & scraping
  • An open communication skills and proactive contributor approach
  • Willing to create complex applications for data collection and web scraping
  • Fluency in English

Our offer:

  • A chance to be a part of a casual but professional environment where you will have a safe place to try, fail and learn
  • Have full ownership over your code
  • Coaching from our tech leads to advance your soft and technical skills and set your own development path
  • Defined and organized onboarding process for both, the company, and the project
  • Competitive compensation depending on experience and skills
  • Private pension and medical insurance for you and your family. Also, maternity, and sick leave are 100% paid
  • Sports clubs – from fishing to basketball, whatever rocks your boat
  • Awesome referral fees – because great people know great people
  • Work-life balance – this is the company that really supports your professional, family, and personal goals
  • Freedom to decide how you want to work – partly or fully remote or from our offices

Sounds interesting? Then you should join enjoy.ing!

We really appreciate your interest in our company, but please note that only short-listed candidates will be contacted.


Please enter your comment!
Please enter your name here