Experienced .NET Engineer

Bosnia and Herzegovina, Croatia, Macedonia, Hungary, Serbia (Hybrid)

This job is hidden from public view (Internal use). Only people with the direct job's link can apply

We are looking to expand our .NET team with individuals hungry for a good challenge and continuous growth opportunities. We need a highly motivated, self-driven developer eager to learn and work in a dynamic environment side by side with tech leads on the client's side.
If you enjoy solving engineering problems and are constantly looking for ways to make improvements, you are just where you need to be. Check out the job description below for more information. 


Key responsibilities:

  • Designing, implementing, and testing .NET applications for various platforms following good industry practices (code styling, code quality)
  • Understanding the business domain and challenging the software requirements in the assigned scope of work
  • Acting as a team player, providing value to the product we deliver 


Required qualifications:

  • 6+ years of working experience in .NET technologies (6 and 8) on one or more of the following platforms: web, desktop, mobile, embedded
  •  Working experience with REST (familiarity with best practices)
  • MS SQL server
  • Experience with containers (Docker, Kubernetes)
  • Working experience with one of the cloud providers (Azure, AWS, GCP)
  • Working experience with CI/CD (Azure DevOps, Jenkins, GitHub Actions, AWS Code Pipeline, Google Cloud Code)
  • Working experience with Git (GitHub, Azure DevOps, BitBucket, etc.)
  • Working experience with databases—writing and optimizing DB queries
  • Experience with authentication and authorization
  • Able to understand and implement business requirements by designing and maintaining system components and following good industry practices (code style and quality) 


Nice to have:

  • Working experience in database modeling, performance, and tuning, as well as writing complex queries
  • Working experience with RabbitMQ, Kafka, Azure Service Bus
  • Experience with caching (REDIS, NCache, inMemory, etc.)
  • Experience with system design patterns and methodologies (event-driven architecture, microservices, monolithic, serverless)
  • Experience with designing modular architecture with scalability and performance in mind
  • Experience with software design patterns (onion architecture, domain-driven design, CQRS, actor-model)
  • Experience with clean code approach
  • Participation in multiple stages of a software product's development lifecycle (from analysis and planning to production) 
  • Participation in multiple technical aspects of developing project features (e.g., collaboration with frontend, QA, DevOps, product owner)



Experienced .NET Engineer

Job description

Experienced .NET Engineer

Personal information