The user interface programmer reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support a graphical user interface for products and programs.
- Gathers requirements and creates specifications and develops code; evaluates and explores new and existing applications; performs usability testing and user research, and parsing analysis data.
- Creates original ideas that use simplicity and user-friendliness to solve complex design obstacles.
- Identifies and recommends new ways to streamline data entry processes.
- Supports and enhances new and existing interfaces written in current and future programming language standards.
- Assists in the preparation and execution of system user acceptance testing.
- Evaluates user feedback.
Knowledge, Skills, and Abilities:
- Positive and professional attitude and the ability to maintain confidentiality.
- Certain degree of creativity and latitude.
- Excellent written and communication skills.
- Good interpersonal skills.
- Relies on experience and judgment to plan and accomplish goals.
- Driven and motivated to learn new technology and practices quickly.
- Demonstrates troubleshooting abilities with ability to prioritize.
- Would rather automate than perform the same action manually many times.
- Is self-directed, and can identify potential problem areas proactively.
The user interface programmer does not have any supervisory responsibilities, but will instruct and direct other members of the team.
- Possession of a Bachelors degree with a focus in computer technology, mathematics, or another related field.
- Experience with C, C++, Visual Basic.NET and SQL or related languages, and with PCL programming.
- Experience using wireframes, storyboards, or user interface flowcharts to plan and present user interface designs.
- Possess and maintain a technical understanding of user interface design and human-computer Interaction.