UI Developer providing user interface solution to the end user, including the final look, feel and behavior of the interface in different contexts. Having strong design skills with a focus how the program engages the user in a positive experience.