.Net Framework Developer - WPF/C#
Technology
SOFTPATH TECHNOLOGIES1 months agoUntil 12/8/2026
Job description
Job Description :
Role : .Net frame work Developer
Location : Pune
Experience : 8 to 10 years
Technical Skills :
- WPF (Windows Presentation Foundation)
- MVVM Design Pattern
- SQLite integration
- Data Binding & Commands
4.
Dependency
Injection (Unity / Prism)
- XAML Styling & Control Templates
6.
Asynchronous
Programming (async/await)
- Unit Testing (MSTest / NUnit / xUnit)
- WinUI 3 / Windows App SDK
- MAUI (Multi-platform App UI)
- Prism Framework
- CI/CD pipelines (Azure DevOps)
- SQL Server / SQLite integration
- MVVM Community Toolkit
JOB DESCRIPTION :
This role requires
- Must have ~8 years of hands-on programming experience using C#, WPF/WinUI, MVVM, SQLite, Entity Framework, with strong design and implementation experience.
- Ability to contribute to product architecture and lead design for assigned components/features, considering scope, risk, cost, security, and maintainability
- Demonstrated application of modern software technologies and best practices
- Experience integrating software with other systems using industry standards
- Works independently with minimal direction; develops solutions for assigned areas.
- Self-assesses competency gaps and creates plans to address them. Provides technical guidance and support to peers within the team.
- Acts as a positive technical role model and supports peer learning through reviews, pairing, and knowledge sharing.
- Supports peers in identifying and addressing technical and quality gaps within the scope of assigned work.
- Proposes, communicates, and implements team-level improvements and solutions.
- Contributes to sprint/project/release goals and communicates progress, risks, and dependencies clearly to the team.
- Expert in one or more product modules/features. Leads end-to-end design and implementation for assigned features, coordinating dependencies and driving delivery to quality and schedule.
- Communicates designs, trade-offs, and investigation results to the project team and stakeholders. Produces clear technical specifications for assigned features and supports estimation and planning.
- Collaborates effectively with cross-functional partners (PM, QA, UX, support, and other engineering teams). Strong written and verbal communication skills.
- Promotes an environment of trust, shares knowledge, and drives team-level improvements in engineering practices and delivery.
How you will do it :
You will be a hands-on technical leader, working closely with peers in engineering, product management, and senior management to deliver high-quality solutions.
Your responsibilities include
Product Architecture :
- Demonstrates strong analysis, design, and development skills; contributes to technical roadmaps and helps translate requirements into implementation plans for assigned areas
- Applies and helps refine product development standards and architecture patterns within the team; ensures designs follow established guidelines
- Leads design and implementation for assigned components; identifies design weaknesses early and drives pragmatic improvements through iterative delivery
- Participates in architecture/design reviews and leads reviews for assigned components, encouraging constructive feedback and easy adaptability
- Runs timely architecture and design retrospectives for the team/feature area and drives follow-through on agreed actions
- Investigates emerging technologies and techniques; proposes and prototypes improvements, and supports adoption within the product/team as appropriate
Collaborating with Technology teams :
- Reviews the key objectives of projects and clarifies the linkage of tasks to the overall objectives
- Provides technical guidance and feedback through design discussions and code reviews; helps the team improve delivery quality and engineering practices
- Effectively communicates the product strategy and key events to stakeholders and the team as appropriate.
- Supports team capability building through knowledge sharing and peer collaboration (e.g., walkthroughs, pairing, internal demos).
- Identifies technical and process risks that can negatively impact delivery for the assigned area; proposes and helps implement practical mitigations in collaboration with the team.
- Drives knowledge sharing lessons learned
- Identifies choices and trade-offs involved in designing and implementing a solution and communicates them to the stake holders
- Facilitates or supports workshops (planning, estimation, and architecture/specification) for the project team
- Participates in and supports team initiatives such as hiring support, onboarding, training, and internal process improvements
Technology Operations :
- Reviews and/or analyzes architectural requirements for assigned areas and contributes recommendations aligned with established architectural standards
- Understands relevant technology roadmaps and market trends; factors them into technical decisions for the product/feature area
- Ensures compatibility with existing solutions, infrastructure, services, and strategic requirements having a close eye on conceptual completeness of the technical solution
- Contributes to the development of software delivery platforms with reusable components that can be orchestrated together for different business
- Communicates architectural decisions and rationale to the project team and key stakeholders
Thought Leadership :
- Supports customer and stakeholder discussions by providing technical inputs and clarifications when required
- Contributes to team capability building through knowledge sharing (design docs, internal demos, tutorials) in areas of expertise
- Stays up to date with AI-assisted engineering tools and practices relevant to software development.
What we look for :
Required :
- BE/B.Tech/M.Tech (ECE/EIE/ETC/CSE) Degree in a technical field is required.
- Demonstrate the ability to think holistically about complex systems, understanding interactions between software, hardware, and cloud components.
- Must have ~8 years of hands-on programming experience using C#, WPF/WinUI, MVVM, SQLite, Entity Framework, with strong design and technical leadership-by-influence experience.
- Microsoft .Net Programming stack
- Experience in design and Architecting various engineering products involving interaction between software and hardware components.
- Define and drive product architecture for assigned modules, ensuring scalability, security, and maintainability.
- Lead the design and implementation of technical roadmaps for assigned areas, balancing current needs with future scalability and adaptability.
- Strong understanding of tech stack upgrade paths, including evaluating and adopting new frameworks, libraries, and cloud-native patterns.
- Experience in optimizing application for speed, security and scalability
- Strong understanding of different software development life cycles (Agile, iterative) and contemporary software quality assurance processes and automated tools.
- Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability.
- Willingness and ability to learn new technologies
- Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly
- Good stakeholder management and influencing skills covering colleagues, partners / vendors and project sponsors
Keywords
OrchestrationSQLiteMozilla PrismScalabilityModel–view–viewmodelCross-platform softwareDEMOSOracle Application ExpressXUnit.NET FrameworkDevOpsSoftware DeploymentSqlUnit TestingEntity FrameworkUnityIterationCI/CDMaintainabilityADO.NET
Interested in this role?