UI C# .Net Developer (WPF)

Petersfield, UK

  • We have an existing range of UI applications based on the Optimus® suite of products, which are mainly developed in C# .Net (WPF and WinForms).
  • For this purpose, we are looking an outstanding and experienced UI developer with adequate references to enhance our existing team.
  • Interacting with the business units
  • Working with a team comprising business analysts, and deployment engineers for the duration of the deployment project. Support will come from the Professional Services, Commercial, and Product Teams.

Reporting to the Head of UI Development

Core Responsibilities

  • Communicating with solution stakeholders on business requirements and translation thereof into the UI design.
  • Gather and refine specifications and requirements based on business and technical needs.
  • Maintain and create UI architecture and layout/user interface by using respective best practice approaches (e.g. agile development based on Scrum).
  • Write well designed, testable, efficient code.
  • Integrate data and interfaces from various back-end services and databases.
  • Be responsible for maintaining, expanding, and scaling the UI platform solution and applications based on the above.
  • Create and maintain software documentation.
  • Optional: Maintain, create and develop Microsoft Reporting Services (SSRS).

Requirements

  • Ability to bridge the gap between business requirements and technology to create an innovative and growing UI platform solution and related applications which help to drive the business forward in their objectives.
  • Experienced in developing client/server .Net applications using C# with the WPF, WCF and WinForms.
  • Experienced in using 3rd party UI libraries like Infragistics, Telerik or DevExpress.
  • Experienced in developing multi-tiered (distributed) database applications.
  • Solid database skills, especially with the Oracle RDBMS (SQL as well as PL/SQL).
  • Proven working experience in UI programming.
  • Ability to work in partnership with internal resources and with business product managers.
  • Experience in handling source/version control systems, like GIT, SVN or Mercurial.
  • Familiar in writing reports using Microsoft Reporting Services (SSRS).
  • Optional other programming skills, like HTML/CSS/Javascript, Silverlight or Java.
  • A solid understanding of how UI applications work including security, layout multi-language, and best development practices.
  • Adequate knowledge of relational database systems, Object Oriented Programming, MVC programming paradigms and UI application development.
  • Aggressive problem diagnosis and creative problem-solving skills.
  • Organisational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen.

Personal Skills

  • Ability to work in partnership with internal resources and with business product managers.
  • Good communication skills - interacting with other departments or even customers.
  • Able to manage project expectations.
  • Able to negotiate issues and reach compromises where necessary.
  • Ability to communicate between technical and project levels to deliver information at an appropriate level without losing meaning.
  • Track record of developing solid, good looking and user-friendly UI applications.
  • Act independently without the need for constant monitoring.
  • Aptitude to work in a team to find solutions to technical problems.
  • Facilitation skills, including scoping, requirements and solution design workshops.
UI C# .Net Developer (WPF)

Top