As a C#/.NET Software Engineer, you will play a critical role in the development and maintenance of a Windows application. Your responsibilities will include implementing new features, optimizing performance, and ensuring the application remains secure and reliable. Your expertise in C#, WPF, and .NET will be vital in delivering a high-quality product.
Key Responsibilities:
Develop, maintain, and enhance the Windows application using C#, WPF, and MVVM architecture.
Utilize Visual Studio and the .NET Framework to implement features, troubleshoot issues, and optimize code.
Integrate and manage external tools and adapters within the application environment.
Configure and manage Windows Firewall and network settings to ensure seamless and secure application functionality.
Implement features related to networking, security, and system configuration.
Collaborate with the team to maintain CI/CD pipelines, manage dependencies through NuGet packages, and handle Windows Service management.
Conduct unit and integration testing to ensure the application's reliability and security.
Support the build and deployment process, including the use of Advanced Installer for setup projects.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
3+ years of experience in software development using C#, .NET, and WPF.
Strong understanding of the MVVM architecture and experience with Visual Studio.
Experience with network configuration and management within Windows environments.
Familiarity with external tools and adapters related to networking and security.
Knowledge of Windows Firewall, DNS settings, and Windows Service management.
Experience with CI/CD processes and tools.
Strong problem-solving skills and attention to detail.
Excellent communication skills and ability to work in a collaborative team environment.
Preferred Qualifications:
Experience with Advanced Installer or similar tools for creating Windows setup projects.
Knowledge of TLS certificate pinning and other security best practices.
Familiarity with Agile development methodologies.
Benefits:
Competitive salary and benefits package
Opportunity to work on a high-impact product used by a global audience
Flexible working hours and the possibility of remote work
Continuous learning and professional development opportunities
Collaborative and inclusive work environment
معرفی شرکت
جی تک سافت که در سال 1400 تأسیس شد، به عنوان یک شرکت نرم افزاری پیشگام ظاهر شد و صنعت را با راه حل های نوآورانه متحول کرد. با تیمی از بنیانگذاران رویایی، به سرعت برای محصولات پیشرفته و خدمات استثنایی خود به مشتریان شناخته شد. طی سالها، جی تک سافت. حضور جهانی خود را گسترش داد و به مشتریان متنوعی خدمت کرد و برای راهحلهای نرمافزاری پیشگامانه تحسینهای متعددی را کسب کرد. امروزه، همچنان به رهبری بازار ادامه می دهد و مرزهای فناوری را جابجا می کند و آینده توسعه نرم افزار را شکل می دهد.