N-iX is a global company with Ukrainian roots that helps businesses across the world develop successful software products. Founded in 2002, N-iX has come a long way and increased its presence in eight countries spanning Europe, the US, and Latin America. Today, we are a strong community of 2,200+ professionals and a reliable partner for global industry leaders and Fortune 500 companies.
We are seeking a talented native Windows desktop engineer (.NET Desktop Engineer) to design and implement a modern, responsive, and high-performance graphical user interface (GUI) for the HPC computer modelling project. The ideal candidate will have expertise in C#, XAML, and asynchronous programming to build a cutting-edge interface that seamlessly integrates with backend workflows and supports complex visualization needs.
Responsibilities:
- Design and develop an intuitive Windows desktop UI.
- Create responsive and visually appealing layouts with XAML to enhance user experience.
- Implement efficient asynchronous operations to handle background tasks, data loading, and interaction with backend computation modules.
- Ensure smooth and non-blocking user experiences through advanced task scheduling and thread management.
- Collaborate with the backend teams to integrate APIs for real-time data interaction and visualization.
- Optimize UI rendering and responsiveness for large-scale data visualization and interaction.
- Leverage virtualization techniques to handle complex data sets efficiently.
- Perform rigorous testing to ensure application stability, scalability, and responsiveness.
- Debug and resolve performance bottlenecks and UI-related issues.
- Document code, design decisions, and usage guidelines for maintainability and knowledge sharing.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields.
- Upper-Intermediate level of English is required.
- 3+ years of experience in front-end development, preferably using C# and XAML.
- Hands-on experience with WinUI 3, WPF, or similar frameworks.
- Proven track record of building responsive, asynchronous, and data-driven applications.
- Programming Languages: Proficiency in C# and, XAML
- Frameworks: WinUI 3, .NET Core/Framework.
- Asynchronous Programming: Strong understanding of async/await, tasks, and thread management.
- APIs: Familiarity with RESTful APIs and real-time integration patterns.
- Version Control: Proficiency with Git and CI/CD pipelines.
- Nice to have: Knowledge of MVVM architecture and design patterns.
- Exposure to containerized deployment environments (e.g., Docker).
- Strong problem-solving skills and ability to work in a multidisciplinary team.
- Excellent communication skills for cross-team collaboration and documentation.
- A passion for creating elegant and user-friendly interface.
Nice to have:
- Experience with 3D visualization or HPC-related front-end development.
- Familiarity with data virtualization and rendering libraries.
- Experience in the usage of UI Design Tools (Mockups from Figma or Adobe XD) for UI/UX design sharing.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits