Logo
Centraprise

DotNet Technical Lead (San Antonio)

Centraprise, San Antonio, Texas, United States, 78208

Save Job

Role: DotNet Technical Lead Location: San Antonio, TX Duration: Full Time

Must Have Technical/Functional Skills * 10+ years of progressive experience in software development, with at least 3+ years as a Technical Lead. * Expert proficiency in C# and .NET Core (or modern .NET) for building high-performance applications and services. * Strong understanding of Object-Oriented Programming (OOP), advanced data structures, and multithreading. * Deep, hands-on experience designing, developing, and optimizing complex, data-intensive WPF desktop applications. * Expertise with XAML, data binding, control templates, and styling. * Mastery of the MVVM (Model-View-ViewModel) design pattern. * Experience with UI performance tuning and handling large datasets in a desktop environment. * Experience with a .NET-compatible Kafka client (e.g., Confluent Kafka .NET Client). * Ability to design message structures and implement reliable, fault-tolerant message processing patterns. * Strong experience with relational databases (SQL Server, PostgreSQL) and ORMs (e.g., Entity Framework Core). * Proficiency with Git or other modern source control systems. * Experience with CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitLab). * Knowledge of API design (RESTful Services) and integration. Roles & Responsibilities - 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 requirements and acceptance criteria.