Senior User Interface Software Engineer

Senior User Interface Software Engineer


The Senior User Interface Software Engineer is responsible for development and support of user interfaces in C#, .Net 4.5, 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
  • Minimum of 1 year of experience with .NET 4.0 or 4.5
  • 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

  • nUnit
  • Prism
  • Expression Blend
  • MEF
  • Client/Server systems
  • UML modeling
  • SOLID Principles


Email your resume and cover letter with salary requirements to Please put "Senior User Interface Software Engineer" in the email subject field.

Authorization to work in the US is necessary. No visa sponsorship is available at this time. No third parties.


You are here