Serve as the senior "hands-on" developer, contributing high-quality, complex code primarily in C# and .NET Core. Lead the design and implementation of high-performance, responsive desktop UIs using WPF and XAML, focusing on optimization, data binding, and user experience Profile and optimize the application, specifically addressing WPF rendering/threading issues and optimizing Kafka message throughput and consumption latency. Define the target architecture for desktop applications, ensuring alignment with business goals, scalability, and performance standards. Establish and enforce coding standards, best practices (e.g., SOLID, DRY), and design patterns (especially MVVM for WPF) across the development team. Own the technical roadmap for the application stack, evaluating and recommending new tools, frameworks, and techniques in the .NET and streaming space. Proactively identify and resolve technical risks, bottlenecks, and complex issues, acting as the final point of technical escalation. Collaborate with Product Owners to refine requirements, provide accurate effort estimations, and manage the technical delivery schedule for features. Coach and mentor mid-level and junior developers on technical skills, architectural concepts, and effective development practices (e.g., unit testing, code reviews). Conduct frequent and detailed code reviews, providing constructive feedback to maintain code quality, security, and performance. Act as the technical liaison between the development team and other stakeholders (QA, DevOps, Business Analysts, Infrastructure). Facilitate technical aspects of Agile ceremonies (e.g., Sprint Planning, Design Sessions) and ensure the team is aligned on technical require ments and acceptance criteria.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Industry
Professional, Scientific, and Technical Services
Education Level
No Education Listed
Number of Employees
5,001-10,000 employees