Senior User Interface Software Engineer



The Senior User Interface Software Engineer is responsible for design, development and support of user interfaces in C# .Net, WPF and XAML for Hart InterCivic’s election systems products. The engineer should be experienced and skilled in the full software development life cycle, has used a variety of tool chains and methodologies, and excels at working in small teams. He or she must work with architects, developers, and quality assurance and application engineers as well as with engineering and product management.


  • Participate in the specification and design of system software
  • Design, document and write software
  • Write and execute unit tests
  • Follow software development processes and standards
  • Provide senior leadership to software development teams and mentor junior engineers
  • Utilization of documented architecture patterns & best practices


  • Bachelor of Science degree in Computer Science, Mathematics, Physics or equivalent combination of technical education and experience
  • Minimum of 8 years of experience as a software developer or lead engineer
  • Demonstrated high proficiency with a minimum of 5 years with C# and .NET, with at least two years of experience with .NET 4.5 or later
  • Considered an ‘expert’ in user interface development, with a minimum of 2 years developing user interfaces with C#, WPF, and XAML, specifically with desktop application development
  • Strong knowledge of common design patterns, especially MVVM and Dependency Injection
  • Practical application development experience with LINQ, Regular Expressions, WCF, and Prism, as well as multi-threading and inter-process communication
  • Experience working closely with SQA teams
  • Experience with version control systems (SVN preferred), defect tracking systems (Quality Center Preferred), and Jira
  • Experience with a variety of development processes
  • Strong quality skills with unit test development

To Apply:

Email your resume and cover letter to Hart InterCivic Jobs.

Have questions?

Connect with us.

3 Pillars of Voter Confidence

Making Voter Confidence Job #1

Learn more

Securing the Paper Trail

Changing voting methods means changing processes

Learn more

Transitioning to Paper Ballots

Denton County launched all-paper voting on a new system

Learn more