887 Piktorlabs Jobs
Lead II - Software Engineering (MS.Net WPF)
Piktorlabs
posted 14hr ago
Flexible timing
Key skills for the job
Act creatively to develop applications by selecting appropriate technical options optimizing application development maintenance and performance by employing design patterns and reusing proven solutions. Account for others developmental activities; assisting Project Manager in day to day project execution.
Outcomes:
Measures of Outcomes:
Outputs Expected:
Code:
Documentation:
Configure:
Test:
Domain relevance:
Manage Project:
Manage Defects:
Estimate:
Manage knowledge:
Release:
Design:
Interface with Customer:
Manage Team:
Certifications:
Skill Examples:
Knowledge Examples:
Mandatory Skills: o Expertise in . NET Framework/Core for building desktop applications. o Advanced proficiency in C# programming. o Hands-on experience with WPF (Windows Presentation Foundation) for developing modern, feature-rich user interfaces. o Proficiency in WinForms for creating and maintaining legacy desktop applications. o Strong understanding of Windows application architecture, threading, and event-driven programming. o Strong knowledge of object-oriented programming (OOP) and design patterns. o Experience designing scalable, modular, and maintainable software solutions. o Proficiency in integrating and working with relational databases like SQL Server or SQLite. o Ability to write efficient queries, stored procedures, and optimize database interactions. o Advanced debugging skills and experience with tools like Visual Studio Debugger and profiling tools. o Proven ability to optimize application performance and memory usage. o Proficiency with version control systems like Git. o Familiarity with build and deployment tools such as MSBuild or Azure DevOps. o Expertise in implementing MVVM design patterns in WPF applications. o Knowledge of integrating WPF/WinForms applications with external APIs or services. o Experience with third-party or custom UI components Good-to-Have Skills: o Familiarity with legacy system integration. o Familiarity with Agile/Scrum methodologies and tools like JIRA, Trello, or Azure Boards. o Experience with automated testing frameworks such as MSTest o Exposure to Azure services for hosting and deploying Windows applications. o Strong communication skills to articulate technical solutions and work collaboratively with teams. o Experience mentoring junior developers and leading technical discussions.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Software Engineer roles with real interview advice
Good to work for beginers
Good to start career.