Voter Registration System, Software Engineer, Angular and .NET Development (Full Stack)

Engineering

Summary

The Software Engineer is responsible for design, development, and support of Angular and .NET Framework software in Hart InterCivic’s election management software product. The engineer in this role must be experienced and skilled in the full software development life cycle with a clear understanding of web application development and Agile methodology. They will be responsible for understanding all layers of the application from the front-end Angular TypeScript to the web service APIs in .NET, to the database interface layer and table schema. The engineer in this role must work with architects, developers, quality assurance and application engineers as well as with engineering and product owners.

Responsibilities:

  • Design, develop, and unit test software across the .NET application stack and Angular front end
  • Understanding database schemas and writing SQL queries to analyze how data is structured
  • Write and execute unit tests
  • Follow strict software development processes and standards
  • Utilization of documented architecture patterns & best practices

Qualifications:

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

Required Skills and Experience:

  • Two to seven years’ experience as a software developer within C#/.NET
  • Two to seven years’ experience as a software developer using TypeScript within the Angular framework and good knowledge of HTML/CSS
  • Experience translating UI design into front-end web application presentation
  • Cross section of practical .NET application development experience with LINQ, Dependency Injection, Regular Expressions, ASP.NET, as well as multi-threading and inter-process communication
  • Experience with version control systems (Git preferred), defect tracking systems, and/or Jira or Microsoft DevOps
  • Strong quality skills with unit test development
  • Knowledge of ORMs such as NHibernate or Entity Framework
  • Experience with the Agile development methodology
  • Understanding of SQL Server and TSQL a plus

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 Secure systems + reliable communication + efficient poll processes = Voter trust

Learn more

Securing the Paper Trail

Paper-trail voting is only as secure as the management practices that support it.

Learn more

Transitioning to Paper Ballots

The eyes of Texas – and election watchers across the nation – were upon Denton County as it launched all-paper voting on a brand-new system.

Learn more