Senior Software Engineer, User Interface Development

15 Feb 2025

Vacancy expired!

Senior Software Engineer, User Interface DevelopmentHybrid - Austin, TexasFull time

SUMMARY
The Senior Software Engineer, User Interface Development is responsible for development and support of user interfaces in C# .Net, WPF and XAML in voting 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. S/He must work with architects, developers, and quality assurance and application engineers as well as with engineering and product management. Voting systems user interfaces utilizes the WPF/XAML framework, so strong experience in those technologies is required.

RESPONSIBILITIES• Maintain and enhance existing C# applications using WPF, XAML, HTML/XSLT, MVVM, .NET Framework, and .NET Core technologies• Design and develop visually rich and responsive GUI framework elements including custom WPF components• Assist with preparation of system documentation (e.g., design & interface design documents• Must be able to work independently and show initiative, but also communicate status and problems to other team members and supervisors.• Write and execute unit tests• Follow software development processes and standards, with strict adherence for code compliance guidelines• Utilization and development architecture patterns & best practices

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

Required Experience• Minimum of 8 years of experience in software development• Minimum of 4 years with C# and .NET• Minimum of 2 years of experience developing user interfaces with C#, WPF and XAML for desktop applications• 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• 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 and Dependency Injection• LINQ• Multi-threading and inter-process communication• 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 widely used markup and formatting languages.• Prism, MEF, Unity• Client/Server systems• UML modeling• SOLID Principles

  • ID: #49229967
  • State: Texas Austin 73344 Austin USA
  • City: Austin
  • Salary: Depends on Experience
  • Job type: Permanent
  • Showed: 2023-02-15
  • Deadline: 2023-04-10
  • Category: Et cetera