We are seeking an experienced and dedicated .NET Developer to join our development team. The ideal candidate will have a strong background in the Microsoft .NET ecosystem, with experience in building modern, data-driven web applications and distributed systems.
Key Responsibilities * Design, develop, and maintain high-quality web applications and microservices using .NET 8+ and C#. * Build and enhance complex user interfaces using Blazor and component libraries. * Develop and maintain backend services, APIs, and message-driven integrations. * Work with multiple data storage technologies including SQL Server, PostgreSQL, and ORM frameworks (Entity Framework Core, NHibernate). * Write clean, scalable, and efficient code adhering to coding standards and best practices. * Participate in the entire application lifecycle, focusing on coding, debugging, testing, and deployment. * Troubleshoot, debug, and upgrade existing systems to ensure performance, reliability, and security. * Create and maintain technical documentation throughout the software development life cycle (SDLC).
Required Skills & Experience * 3+ years of professional experience in software development with the .NET platform (.NET Core/.NET 6+). * Strong expertise in C# and solid understanding of Object-Oriented Programming (OOP) principles and design patterns. * Experience with ASP.NET Core for building backend services and Web APIs. * Proficiency in ORM frameworks (Entity Framework Core, NHibernate, or similar). * Experience with relational databases (SQL Server, PostgreSQL) including query optimization and database design. * Understanding of microservices architecture and distributed systems. * Familiarity with message brokers (RabbitMQ, MassTransit, or similar). * Familiarity with version control systems (Git). * Ability to perform unit testing, integration testing, and writing automated tests. * Fluency in spoken and written English for effective communication within a technical and business context.
Nice to Have * Experience with Blazor (Server or WebAssembly) for building interactive web UIs. * Experience with rich UI component library DevExpress. * Experience with containerization (Docker). * Knowledge of NoSQL databases (MongoDB). * Experience with multi-tenancy patterns and plugin-based architecture. * Familiarity with observability tools (OpenTelemetry, Application Insights). * Experience with structured logging (Serilog).
What’s Next?
If you are a skilled .NET Developer with a passion for building modern distributed applications and working with complex enterprise systems, we encourage you to apply.