Sr. User Interface Designer

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.