i
Samsung Electro-Mechanics
3 Samsung Electro-Mechanics Jobs
2-6 years
Bangalore / Bengaluru
Samsung - C#/WPF Developer (2-6 yrs)
Samsung Electro-Mechanics
posted 1mon ago
Key Responsibilities :
- Design and Develop Applications : Use C# and WPF to create and maintain user-friendly, high-performance desktop applications for various platforms. Leverage WPF's features like data binding, control templating, and styling to build intuitive, responsive UIs.
- Collaborate with Teams : Work closely with software engineers, product managers, and UI/UX designers to ensure high standards of quality and usability in the developed applications.
- Performance Optimization : Write efficient and optimized code to enhance application performance. Utilize WPF's GPU-accelerated graphics and hardware rendering capabilities when necessary.
- Troubleshoot and Debug : Identify and fix issues in WPF applications. Use debugging tools and techniques specific to C# and WPF, such as Visual Studio's diagnostics tools and memory profiler.
- Data Binding and MVVM : Utilize the MVVM (Model-View-ViewModel) design pattern to structure WPF applications effectively, enhancing maintainability and facilitating separation of concerns.
- Integration with APIs and Databases : Develop code that integrates with REST APIs, SOAP, or other data sources. Work with various databases (like SQL Server) and utilize Entity Framework or other ORMs.
- Version Control and Collaboration : Use version control systems (e.g., Git) and participate in code reviews, agile methodologies, and team discussions to align with project goals.
Required Skills :
- Proficiency in C# and .NET Framework : Strong experience with object-oriented programming principles in C#.
- WPF and XAML : Deep understanding of WPF and the use of XAML for UI design, including custom controls, animations, and styles.
- MVVM Pattern : Strong experience with the MVVM design pattern in WPF applications, enabling a clean separation between UI and backend logic.
- UI/UX Principles : Familiarity with user interface and user experience design principles specific to desktop applications.
- Database Management : Experience with SQL databases and data retrieval techniques.
- Debugging and Troubleshooting : Proficiency in using debugging tools and performance profilers to optimize applications.
Preferred Skills :
- Experience with third-party WPF libraries or tools (e.g., DevExpress, Telerik).
- Knowledge of newer .NET Core or .NET 5+ if the organization is transitioning towards cross-platform development.
- Familiarity with asynchronous programming (async/await) in C#.
Functional Areas: Other
Read full job descriptionPrepare for Wpf Developer roles with real interview advice