UI Engineer Job Description Template
We are looking for a talented UI engineer to create user-driven web applications for our company. As a UI engineer, you will be responsible for the design and development of front-end applications that meet the needs of the user. In this role, you will meet with the design team to discuss application features, create application mockups, and write the code for the final website design.
To ensure success as a UI engineer, you should have in-depth knowledge of front-end languages, excellent visualization skills, and good project management skills. A top-class UI engineer will design and implement functional and aesthetically pleasing applications that perfectly meet the needs of the user.
UI Engineer Responsibilities:
- Meeting with the design team to discuss application features and design ideas.
- Researching similar application designs and user interface modules.
- Creating a website and application design mockups with enhanced UI features.
- Presenting updated front-end designs for final sign-off.
- Writing the front-end code and building the user interface.
- Debugging code errors and troubleshooting software issues.
- Conducting live application tests and tweaks.
- Updating web applications in line with user trends.
UI Engineer Requirements:
- Bachelor’s degree in computer science, graphic design, web design, or similar field.
- Previous experience as a UI engineer.
- Familiarity with automated testing tools including Selenium, Jasmine, and Karma.
- In-depth knowledge of user interface models, application design, and website functionality.
- Proficient with front-end languages including HTML, JavaScript, and CSS.
- Familiarity with prototyping tools including InVision Studio, Balsamiq, and Sketch.
- Advanced problem-solving skills.
- Familiarity with relevant frameworks and databases.
- Knowledge of graphic design software including CorelDraw, Adobe Illustrator, and Adobe Photoshop.
- Good communication skills.