Senior Software Engineer, User Interface Development


The Senior Software Engineer, User Interface Development is responsible for development and support of user interfaces in C# .Net, WPF and XAML in Hart InterCivic’s embedded election systems products. The engineer is 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
  • Help guide software development teams and mentor junior engineers
  • Utilization of documented architecture patterns & best practices



Bachelor of Science degree in Computer Science or equivalent combination of technical education and experience.

Required Experience  

  • Minimum of 8 years of experience as a software developer or lead engineer
  • Minimum of 4 years with C# and .NET
  • Minimum of 2 years of experience developing user interfaces with C#, WPF and XAML
  • Desktop Application development
  • Proven work history of completing projects on time and on budget, exceeding quality goals
  • Experience with version control systems and defect tracking systems
  • Experience working closely with SQA teams
  • Experience with a variety of development processes
  • Unit test development

Required Skills

  • Highly proficient with C# and .NET
  • Expert in user interface development, WPF and XAML
  • Knowledge of Design Patterns, especially MVVM
  • LINQ
  • Multi-threading and inter-process communication
  • Dependency Injection
  • Excellent analytical and debugging skills
  • Must be an effective written and spoken communicator
  • Familiarity with Object Oriented Analysis and Design and UML modeling

Desired Skills and Experience

  • Experience with reporting toolchains.
  • Experience with widely used markup and formatting languages.
  • Expression Blend
  • Prism, MEF, Unity
  • Client/Server systems
  • UML modeling
  • SOLID Principles

How to Apply

Email your resume and cover letter to Hart InterCivic Jobs.

Or, if you prefer, you may fax your resume and cover letter to our HR department at 512.252.6724 or send the information to the following address:

Hart InterCivic
P.O. Box 80649
Austin, Texas 78708-0649
Human Resources Department
Position: Senior Software Engineer, User Interface Development