Sr. User Interface Designer Job Description Template
Our company is looking for a Sr. User Interface Designer to join our team.
Responsibilities:
- Ensure the best possible performance, quality, and responsiveness of the application;
- Protects site by designing and installing security precautions;
- Integration of user-facing elements developed by front-end developers;
- Establishing and guiding the website’s architecture;
- Translate designs and wireframes into high quality code;
- Design, build, and maintain high performance, reusable, and reliable Java code;
- Develops site content and graphics by coordinating with copywriters and graphic artists; designing images, icons, banners, audio enhancements, etc;
- Maintains site appearance by developing and enforcing content and display standards; editing submissions;
- Develops site navigation by categorizing content; funneling traffic through content;
- Solve complex performance problems and architectural challenges;
- Helping formulate an effective, responsive design and turning it into a working theme and plugin;
- Plans site design by clarifying goals; designing functionality;
- Designing and implementing new features and functionality;
- Identify and correct bottlenecks and fix bugs;
- Help maintain code quality, organization, and automatization.
Requirements:
- Understanding of MVC design patterns;
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
- Knowledge of how to interact with RESTful APIs and formats (JSON, XML);
- Strong knowledge of PHP web frameworks (such as Codeigniter, Laravel, Yii, etc depending on your technology stack);
- Strong knowledge of Android UI design principles, patterns, and best practices;
- Familiarity with continuous integration;
- Experience building user interfaces for websites and/or web applications;
- Comfortable working with debugging tools like Firebug, Chrome inspector, etc;
- Proficient understanding of code versioning tools such as Git, Mercurial or SVN;
- Ability to convert comprehensive layout and wireframes into working HTML pages;
- Understanding the fully synchronous behavior of PHP;
- A knack for benchmarking and optimization;
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers;
- Integration of multiple data sources and databases into one system;
- Familiarity with cloud message APIs and push notifications.