Principal Software Engineer
Replicon
Position Overview
We are seeking a Principal C# Software Engineer with deep expertise in Windows Forms (WinForms) and .NET Framework-based enterprise desktop applications to lead complex software development projects and drive technical excellence across the team. In this role, you will architect scalable desktop solutions, collaborate cross-functionally, and champion an AI-first mindset that leverages intelligent automation to accelerate development and innovation.
Key Responsibilities
- Lead the design and architecture of complex enterprise desktop applications using WinForms and .NET Framework, ensuring scalability, performance, and reliability
- Develop sophisticated functionality and integrations aligned with business requirements and technical standards
- Collaborate with product managers, business analysts, and designers to translate requirements into robust technical solutions
- Provide technical leadership and mentorship to junior and mid-level developers, promoting best practices and coding standards
- Conduct code reviews, develop technical specifications, and maintain comprehensive design documentation
- Diagnose and resolve complex technical issues, including performance optimization and debugging of WinForms-based applications
- Champion an AI-first approach — proactively integrating GenAI and agentic AI tools to enhance development workflows, identify automation opportunities, and share AI-enhanced practices with the team
- Establish team guidelines for AI tool usage, lead AI adoption initiatives, and collaborate with non-technical stakeholders on intelligent automation solutions
Required Qualifications
- Bachelor’s degree in computer science, Software Engineering, Information Systems, or a related field
- 7+ years of professional software development experience
- Expert-level proficiency in C#, including advanced features and best practices
- Extensive experience with Windows Forms (WinForms) in production environments
- Strong proficiency in .NET Framework (4.x) with deep knowledge of its components, libraries, and deployment practices
- Proficiency in SQL Server, Oracle, or other relational databases, including complex queries, stored procedures, and performance tuning
- Experience with ORM frameworks such as Entity Framework
- Solid understanding of software design patterns, OOP, and SOLID principles
- Proven experience leading development projects and mentoring engineering teams
- Familiarity with Agile/Scrum methodologies and development environments such as Visual Studio or TFS
- Strong communication skills with the ability to convey technical concepts to non-technical stakeholders
Preferred Qualifications
- Experience establishing AI standards and driving AI tool adoption across engineering teams
- Demonstrated ability to integrate GenAI or agentic AI tools into software development workflows
- Experience writing and maintaining unit tests using modern testing frameworks
- Background in cross-functional collaboration with product, design, and business stakeholders
- Track record of driving process improvements and innovation within engineering teams
About Deltek
Deltek is the intelligent, industry-tuned platform that powers the project lifecycle from ERP and accounting to delivery and analysis. Trusted by 30,000 organizations worldwide, Deltek delivers speed, clarity, and control.
Why Join Deltek?
- Innovate with purpose — work on meaningful software used by thousands of project-based businesses globally
- Grow your career — Deltek is committed to continuous learning, development, and empowering employees to lead
- Award-winning culture — recognized as a Top Workplace, Deltek fosters an environment built on integrity, collaboration, and community, inclusion & impact