About the Project:
We are looking for a Middle .NET Developer to join a long-term project focused on developing a comprehensive platform for designing, analyzing, and managing belt drive systems. The platform includes modules for belt drive design, facility management, bikes, hoses, and crimpers, and is used by engineers and maintenance teams to optimize drive systems, track maintenance activities, and calculate energy savings.
The solution is available across desktop, web, and mobile platforms, providing users with powerful real-time tools in a global environment.
Technology Stack:
- .NET 9
- C#
- Blazor
- WPF
- MAUI
- Flutter
- Entity Framework Core
- MS SQL Server
- OAuth 2.0
- Git
Our Team:
Tech Lead, 2 .NET Developers, QA Engineer, Project Manager
Customer Team:
Solution Architect, 2 .NET Developers, Senior Product Fatigue Engineer
Requirements:
- 2+ years of commercial experience with at least one of the following technologies: WPF, Blazor, or MAUI. Experience with or interest in working across the other technologies is considered as a plus;
- Strong experience with Entity Framework Core;
- Solid understanding of OOP principles and SOLID design principles;
- Good understanding of OAuth 2.0 authentication and authorization;
- Experience with Git, including branching strategies, pull requests, and code reviews;
- Ability to write clean, maintainable, and well-structured code;
- Strong attention to detail;
- Willingness to learn new technologies and continuously improve technical skills;
- Ability to work both independently and as part of a team;
- Upper-Intermediate or higher level of English.
Nice to Have:
- Experience with AI-assisted development tools, preferably Claude Code;
- Experience with unit testing frameworks such as xUnit or NUnit;
- Experience with integration testing;
- Familiarity with automated testing practices and methodologies;
- Experience working with CI/CD pipelines (Azure DevOps, GitHub Actions, or similar).
Responsibilities:
- Develop new features and enhance existing functionality;
- Investigate and resolve application issues;
- Redesign data models and create new databases using Entity Framework Core;
- Perform data migration activities;
- Develop desktop applications using WPF and MVVM architecture;
- Write and maintain unit and automation tests;
- Participate in code reviews and maintain high code quality standards;
- Collaborate with distributed teams during daily stand-ups and client meetings;
- Contribute to technical documentation when required.
Our benefits:
- Professional and career growth promotion;
- Competitive salary;
- Paid vacations and sick leaves;
- Internal Medical Program;
- Program for veterans;
- Flexible working hours;
- Regular corporate social activities;
- Regular technical training at our office;
- English courses;
- Gym, etc.