.NET Developer - Junior Level

  • Skopje 1000, Skopje 1000, North Macedonia
  • Employees can work remotely
  • Full-time

Company Description

We help our clients develop and deliver software products by building and growing outstanding product development teams. We look for people that are professionals in certain areas, people that have the right cultural fit to our clients’ environments, people that have capacity to grow. And then we team them up and work with them, together with our client, to grow a high performing team. 

Job Description

  • Build reusable code and libraries for future use and maintain the back-end systems.

  • Implementation of efficient and performant backend code.

  • Provide realistic estimates for requests, fixes, and new ideas.

  • Cooperate with the multiple teams in implementing new functionality.

  • Ability to look at a problem and come up with practical solutions.

  • Write unit tests with mocked code.

  • Write clear and precise technical documentation.

Qualifications

  • Someone able to demonstrate the use of the latest .NET Technologies (DotNet Core, WebSockets, WebAPI).

  • Someone experienced in Microservices architecture, Events, and Event Streaming.

  • Someone having prior knowledge or willing to learn Actor Based Modelling (Microsoft Orleans).

  • Someone experienced in writing highly reliable and scalable code.

  • Someone with a comprehensive understanding of object-oriented and service-oriented application development.

  • Someone who can plan and work autonomously and within a team, following the Agile

  • Methodology and having a deep understanding of Source Control and GIT Flow.

  • Someone with strong development, time management, and problem-solving skills.

  • Experience with multi-threading and concurrency.

  • Experience with debugging, performance profiling, and optimization.

  • Experience with client/server or N-tier architectures.

  • Experience with Testing Frameworks (NUnit or XUnit) is nice to have.

  • Experience with Atlassian Suite (Jira, Confluence, Bitbucket) is nice to have.

  • Bachelor’s degree in information technology, computer science, computer information

  • systems, management information systems, or related field will be considered an asset.

  • A record of successful delivery of software solutions as an individual will be considered an asset.

  • Ideally have a minimum of 3 years of experience in a similar role.