.NET/WPF Software Engineer (Del)

Softwarium ,
2 Жовт 2024

Softwarium invites an experienced Software engineer to join the project and develop a desktop application in cybersecurity to help improve the existing corporate security service.


Softwarium develops software for American, Canadian, and Norwegian customers in the educational, medical, security, and energy spheres. We implement end-to-end solutions to deliver the innovation, quality, and speed that our customers’ users expect!


Our client is a world-class cloud identity security company that Gartner has ranked as a Privileged Access Management (PAM) Leader for the second consecutive year. They have also received the highest possible score from Forrester in categories such as SaaS/cloud, Integrations, Deployment, and Innovation Roadmap.


Project details:
In a unified environment, the desktop application helps manage and interact with multiple remote sessions using Remote Desktop Protocol (RDP) and SSH.
The customer creates a desktop tool that can be used on any Windows application. It deconstructs what a running application does, similar to a read-only debugger, which captures runtime information. One part is an agent with no UI but can take CLI input, so we must build the UI together.
Required skills:
3+ years of experience writing modern, efficient, and clean user interfaces;
Excellent knowledge of C # and .NET;
Experience in building desktop applications on Windows using WPF;
Experience with MVVM framework and understanding the MVVM pattern;
Solid knowledge of desktop applications architecture for the Windows platform;
Excellent all-around communications skills;
English proficiency not lower than Upper-Intermediate;
Ability to independently solve problems.

Nice to have:
Experience in building cross-platform with Xamarin;
Experience in building applications using Xamarin.Native or Xamarin.Forms;
Understanding and experience of Agile methodology.

Responsibility:
Development of cross-platform business logic with C# targeting .NET standard;
Development of a Windows desktop business application using Xamarin toolchain;
Native Windows application development with WPF;
Conduct technical design of the application based on the MVVM pattern;
Extends existing application, provides technical design for the new features;
Implement unit and integration tests;
Technical implementation of requirements using the necessary technologies.

Project team:
1 WPF (Windows) desktop application developer;
1 MacOS desktop application developer;
2 QA engineers (manual and auto);
Project Manager and Product Owner from the customer’s side.

Working conditions:
✍️ B2B contract;
🏠 Possibility to work remotely;
⚖️ Work & life balance is our credo. No overtime;
🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);
💶 You can always count on paying for a vacation (20 working days), sick leave (10 paid days), and holidays.
🚀We have only 3 stages of the interview (HR, Tech, Tec