Senior .NET Engineer

Job description

We’re a high-performing team on a mission to build the number one media owner platform in the world.

As a key member of the Software Engineering team, you’ll be working with us on the continuous development of our cloud platform. You are used to working self-motivated, attention to detail driven, think outside the box and act agile. You are interested in using cutting edge dynamic web technologies to give our customers the best user experience. Ideally you also have a passion for quality software.

For more information contact:

Mihajlo Ristovski, People Operations Manager
gsm: +38975/336779
Or learn more about us at

Job requirements

What you’ll be doing

  • Designing, developing, testing, maintaining and enhancing software using your technical expertise

  • Working with design team and implementation of frontend applications

  • Design and implementation of full-stack development (user interface, REST APIs, caching, data layer, search, post-processing)

  • Continuous lookout for new technologies to improve our products

  • Supporting the product management team with new features and ideas 

  • Responsibility for the development and execution of automated tests 

  • Conversion of business demands to RESTful Operations

  • Implementation of customer specific integrations

  • Take initiative and be responsible for technical solutions

What you’ll need

  • University degree in computer science, or commensurate industry experience

  • Professional working experience as software development engineer, ideally in an agile development process

  • 4+ years of experience in the development and design of high-quality software (Object-Oriented, Clean-Code, Design Patterns, SOLID)

  • Experience in software development using C# and .NET Core 

  • Practical experience with a major cloud computing service

  • Excellent command / highly proficient in spoken and written English

  • Experience with database systems, relational and document-based, such as MongoDB, PostgreSQL, big data

  • Experience with some of the following: RabbitMQ, Kafka, Apache Spark, ElasticSearch and Kibana  

  • Understanding Continuous Integration and Continuous Deployment processes and supporting tools like TeamCity

  • Familiarity with Docker and containerization technologies such as Kubernetes is a big advantage

  • Familiarity with web based applications and micro services architecture

  • A team player, independent, assertive and professional

What will help

  • Knowledge of complex software algorithms

  • Experience in front-end frameworks such as: Angular, React, JavaScript, TypeScript or similar

  • Great troubleshooting skills

  • Self-motivated learner, quick to research and implement new technologies and tools

  • Experience with high performance media playback development (video, images, dynamic HTML5) is a big plus

  • Familiarity with big data applications and data streaming architecture - advantage