Crucible Quick Contact

Please feel free to contact us with any question you might have. We are confident that we can be the right choice for your recruitment effor

icon_widget_image Monday-Sunday Available 24/7/365 icon_widget_image Vatroslava Jagica 5, 11050 Beograd, Serbia icon_widget_image +381638401554 icon_widget_image office@cru.rs

Senior C# .NET Developer (Multiple Openings)

📍 Novi Beograd, Serbia
🏢 Hybrid Work Model (2 or 3 days onsite)
🧑‍💻 Full-time, B2B preferred but standard contract is also possible.
🎯 8 Open Positions

About the Role

Our client, a global technology company developing large-scale enterprise and financial systems, is expanding its engineering team in Belgrade and is looking for experienced C# .NET Developers.

In this role, you will work on complex, high-performance applications and enterprise platforms, contributing to the design, development, and improvement of mission-critical systems used by international organizations.

This position offers the opportunity to work with modern .NET technologies, cloud integrations, and distributed systems, while collaborating with experienced engineers in a highly professional environment.

Key Responsibilities

  • Design, develop, and maintain scalable applications using C# and .NET technologies
  • Work on large enterprise systems and complex technology platforms
  • Participate in system architecture and technical solution design
  • Solve challenging technical problems and contribute to product innovation
  • Collaborate with engineering, QA, and DevOps teams
  • Ensure high standards for performance, scalability, and code quality
  • Mentor and support junior developers when required
  • Contribute to technical standards, best practices, and development processes

Core Technical Skills

  • C# (.NET Framework 4.8 and .NET 8)

Required Skills

  • TypeScript
  • JavaScript
  • HTML
  • SQL Server / Oracle

Rest of the Stack / Nice-to-Have Skills

  • Web & Application Development
    • ASP.NET / ASP.NET Core MVC
    • Web application development
  • API & Service Development
    • REST APIs / Web APIs
    • WCF / HTTP services
    • GraphQL
  • Cloud & Infrastructure
    • Docker
    • Integration with Azure services
  • Dependency Injection
    • Unity
    • Autofac
  • Client-Side Technologies
    • TypeScript / JavaScript
    • Knockout.js (MVVM)
    • Promises
    • UI frameworks such as Kendo UI, Knockout, jQuery
  • Databases
    • SQL Server and Oracle
    • Schema design
    • Query optimization and indexing
    • ORM technologies
  • Messaging & Integration
    • Azure Service Bus
    • RabbitMQ
    • Kafka
    • Third-party service integrations
  • Concurrency & Performance
    • Asynchronous programming (async/await)
    • Multithreading and background processing
    • Performance optimization and memory management
    • Caching strategies
  • Reporting
    • Crystal Reports integration
    • BCP
  • Testing
    • Automated testing with NUnit (unit and integration tests)
  • Observability & Monitoring
    • Application Insights
    • Logging and telemetry
  • Security
    • OWASP secure development practices
    • Static code analysis and security scanning tools (e.g., CxOne)
  • Developer Tools
    • Visual Studio
    • PowerShell
    • Postman / Bruno
    • JetBrains tools (dotTrace, dotMemory)
    • AI-assisted development tools (e.g., GitHub Copilot)
  • DevOps & Source Control
    • Git / GitHub
    • TeamCity

Interview Process

The hiring process includes two stages:

  1. Technical Interview (L1)
  2. Technical / Final Interview (L2)

Work Model

  • Hybrid work model – 3 days onsite in Belgrade
  • Opportunity to work on large-scale international technology project