Punë
Senior .NET Software Engineer
Deltatre
Shkupi, Maqedonia e Veriut
Teknologji e Informacionit
Përshkrimi
This role sits within Deltatre's .NET engineering team building the backend platforms that power OTT streaming, websites, apps, and live broadcast systems for major sports rights owners, broadcasters, and media companies. The platforms handle millions of concurrent viewers; the technical decisions you make echo across that surface.
As Senior .NET Software Engineer, you will be part of the team designing and building new features, resolving issues, owning continuous integration and deployment, and improving all aspects of delivery. You will contribute to OTT streaming solutions, websites, apps, and live broadcast systems that handle millions of concurrent users seamlessly.
*For this role you must be able to work on a hybrid basis with at least 1 day per week working in our office based in Skopje.*
**Responsibilities**
- Architect and implement robust, scalable, high-performance solutions for OTT streaming platforms, apps, websites, and live broadcast systems
- Lead technical discussions and collaborate with cross-functional teams to design and implement new features (Scrum/Agile, sprint-driven delivery)
- Maintain and enhance existing codebases, ensuring scalability and performance, using GitHub for version control and collaboration
- Troubleshoot and resolve technical issues, choosing the right pragmatic solution for each problem
- Own key development tasks within a continuous integration and deployment environment
- Work with cloud infrastructure using a mix of services, containers, and virtual machines
- Conduct code reviews and contribute to improving engineering practices across the team
- Stay current with the latest .NET technologies and integrate them into our systems where appropriate
- Mentor and guide junior engineers, contributing to a culture of continuous learning and technical excellence
- Assist in the recruitment and onboarding of new back-end team members
**Requirements**
You produce work that others can build on. You take ownership of features from design to production, you write code that holds up under live event load, and you make architectural decisions you can defend over time. You are credible because you do the work and you say what you actually think.
**Required**
- 5+ years' relevant experience as a .NET Back-End Engineer or similar
- Proficient in .NET 8, with working knowledge of .NET Framework for legacy systems
- Solid REST API design with Web API
- Hands-on experience with multithreading and parallelisation
- Production experience with both NoSQL (preferably MongoDB) and SQL (preferably MS SQL Server)
- Demonstrated experience designing high-performance, scalable services
- Exposure to microservices and event-driven architecture
- Cloud platform experience — AWS preferred — and Docker container experience
- Demonstrated automated testing discipline — unit, integration, and component tests
- Proficient with Git, GitHub Actions or comparable CI/CD, and PowerShell or Bash scripting
- Working understanding of HTTP, caching mechanisms, and service discovery
- Familiarity with modern messaging — RabbitMQ preferred, with awareness of gRPC and Apache Kafka
**Valued**
- Container orchestration in production (ECS, EKS, or similar)
- In-memory key-value databases like Redis
- Continuous deployment with Flux (GitOps)
- Familiarity with Windows and Visual Studio development environment
- Background in OTT streaming, live broadcast, or media technology
**Who Thrives Here**
Backend .NET work at Deltatre runs at the intersection of consumer scale and engineering rigour. The platforms you build carry live sport from source to viewer for millions of concurrent users, and the technical decisions echo across that surface. The work rewards engineers who care about the small details — the moment a service starts queuing requests, the millisecond added by an inefficient caching layer, the integration that almost-but-not-quite handles the edge case — and who can hold the longer-arc view of how the codebase evolves over multiple releases.
A good Senior .NET Engineer at Deltatre tends to be honest about technical debt without being doom-laden, generous with knowledge transfer to less senior engineers, and curious about how the .NET stack, the messaging layer, and the cloud infrastructure interact in production. The role rewards engineers who leave the documentation and code patterns slightly better than they found them after each release.
**Process and what to expect**
- Introductory conversation: a step for us to get to know each other better, and for us to answer all questions you might have around Deltatre.
- Codility assessment: a structured assessment on the Codility platform that you complete in your own time. It gives us a hands-on view of your technical capability and we use the results as a basis for the technical conversation.
- 1-hour Technical round of Interview: we will deep dive on your experience and on the Codility assessment, and explore the technical decisions you have made in your past work.
- 1-hour Competency Based Interview: we will ask you situational questions around how you deal with real-life scenarios at work. Easier doing it, more than explaining it.
*If any of these formats would be difficult for you, tell us — we adjust regularly and can usually accommodate.*
*Accessibility and accommodation questions are welcome at any stage. Tell us what would work for you.*
Burimi: https://mk.linkedin.com/jobs/view/senior-net-software-engineer-at-deltatre-4432703336
Kërkesat
Niveli: senior
Kjo shpallje vjen nga një burim i jashtëm. Aplikimi kryhet në faqen e punëdhënësit.
Apliko në burim