Tech Stack
AngularAzureCloudEntity FrameworkGoogle Cloud PlatformKubernetesMicroservicesMongoDB.NETNoSQLRabbitMQSQL
About the role
- Design, develop, and maintain scalable, secure, and high-performance applications using .NET and C#
- Apply best practices and modern development methodologies to solve complex technical challenges
- Write clean, testable, and maintainable code following design patterns and coding standards
- Analyze and optimize complex SQL queries and translate SQL logic into application code
- Create responsive, user-friendly frontend interfaces using Blazor and build reusable components
- Ensure smooth integration between frontend and backend services
- Participate in code reviews, share knowledge, and foster team growth
- Contribute to application modernization, refactoring legacy systems, and migrating to modern .NET technologies
- Collaborate with a growing team and take a high degree of personal responsibility
Requirements
- Degree in Computer Science, Software Engineering, or related field or equivalent hands-on experience
- Several years of professional experience in .NET development (mid-level to senior)
- Deep expertise in .NET Core, C#, and modern development frameworks
- Solid backend development skills, including designing scalable solutions
- Extensive experience with relational databases and SQL; ability to analyze and optimize complex SQL queries
- Familiarity with frontend development, preferably Blazor (experience with Angular is an advantage)
- Strong communication skills to work with technical colleagues and business stakeholders
- (Optimal) At least 5 years hands-on experience in .NET development and architectural design
- (Optimal) Familiarity with modern .NET Core / .NET 5+ and exposure to legacy .NET Framework
- (Optimal) Experience in application modernization, refactoring legacy codebases and migrating to modern .NET technologies
- (Optimal) Proficient in Entity Framework Core with focus on query optimizations
- (Optimal) Familiarity with microservices architecture and designing/integrating microservices
- (Optimal) Experience with messaging systems like RabbitMQ
- (Optimal) Experience with NoSQL databases such as MongoDB
- (Optimal) Experience developing cloud-native applications using Kubernetes and cloud platforms like GCP or Microsoft Azure