The UI Developer I gathers requirements, creates specifications and develops code. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support a graphical user interface for products and programs. Being an UI Developer I has knowledge of commonly-used concepts, practices, and procedures within a particular field (i.e., C, C++ language programming, XMotif programming interfaces and GUI API packages). Designs and writes codes to support existing applications. In addition, UI Developer I typically requires a bachelor’s degree. Typically reports to a project leader or manager. Being an UI Developer I works on projects/matters of limited complexity in a support role. Work is closely managed. Working as an UI Developer I typically requires 0-2 years of related experience.
UI Developer Job Description Template
Our company is looking for a UI Developer to join our team.
Responsibilities:
- Writing technical documentation, both as inline code comments and as knowledge sharing documents for use by peers;
- Implement UI designs for new functional requirements using common web frameworks, integrating with public and private RESTful APIs;
- Create, update & execute Unit Test Cases;
- Agile and Waterfall development;
- Contribute to the development of our codebase;
- Develop software application using java Technologies and frameworks;
- Develop quality UI code across various projects and platforms;
- Writing tested and documented Angular8, JavaScript, HTML and CSS. Make design and technical decisions for Angular projects;
- Coding/Developing the module based on requirement;
- Developing web-based forms utilizing Angular 8, JavaScript, XML, XSL, HTML and CSS;
- Work closely with the Designers and Artists, seeking feedback and iterating on your work;
- End to end Unit Testing of the application;
- Design and implementation of low-latency, high-availability, and performant applications;
- Developing with SOAP and/or REST based web services;
- Develop prototypes to help inform the design process.
Requirements:
- Excellent knowledge of HTML and CSS Frameworks (Bootstrap or similar) and ideally an awareness of JavaScript Frameworks (e.g. ReactJS or Angular);
- Ability to communicate proficiently with cross-functional teams on all aspects of the design process;
- Comfortable working in a modern JavaScript dev environment/workflow – git, code reviews, npm, webpack;
- The ability to create pixel-perfect designs, assets and style guides;
- Experience working with Javascript frameworks ideally Angular;
- Familiar with CSS such as LESS/SASS;
- Ability to provide proactive, creative input into the direction of the product, with a focus on usability and accessibility;
- At least two years of commercial experience in front end web development;
- Ability to review the Architecture/Design/Code; and suggest solutions and improvements;
- Demonstrable experience in creating usable web and email templates;
- Expertise in using Balsamiq, Axure or Adobe XD to create wireframes and high-fidelity prototypes;
- Expertise in using front-end frameworks, including Bootstrap;
- Development in web-based frameworks to implement UI designs while integrating with server-side RESTful APIs;
- Should have 7+ years of IT experience as UI/UX Developer;
- Proven track record of designing and delivering high-quality, innovative user-interface designs throughout all phases of the product life-cycle.