We're seeking a highly skilled and experienced C# Developer with a strong specialization in backend technologies, multidisciplinary systems, and desktop applications to join our team.
Job Description:
As a Senior C# Developer, you will be responsible for designing, developing, and maintaining backend systems and desktop applications in a .Net environment. Your expertise in the following technologies will be essential in achieving our company's objectives:
Key Responsibilities:
- Develop and maintain backend systems and desktop applications using C# in a .Net environment.
- Specialize in designing and implementing solutions with a focus on WPF (MVVM), Web API (MVC), Winforms, .Net Core, and Entity Framework Core.
- Collaborate with cross-functional teams to build multidisciplinary systems that integrate seamlessly.
- Utilize your strong knowledge of databases, including T-SQL (MS SQL Server, SQLite, MySQL) and NoSQL (MongoDB), to design and optimize data storage solutions.
- Participate in code reviews, performance tuning, and debugging to ensure the highest quality of software.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in programming with C# in a .Net environment, with a focus on backend development and desktop applications.
- Extensive expertise in WPF (MVVM), Web API (MVC), Winforms, .Net Core, and Entity Framework Core.
- Strong knowledge of databases, including T-SQL (MS SQL Server, SQLite, MySQL) and NoSQL (MongoDB).
- Excellent problem-solving skills and the ability to work on multidisciplinary systems.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
- Self-motivated and detail-oriented with a passion for staying up-to-date with industry trends.