UI Software Engineer Job Description

UI Software Engineer Job Description

4.5
172 votes for UI Software Engineer
UI software engineer provides industry best practices in the domain of Data Architecture, Data Warehouse design, and development.

UI Software Engineer Duties & Responsibilities

To write an effective UI software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included UI software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Dedicated to delivering tested and optimized high performance code for a distributed container based architecture (our stack satisfies 10s of thousands of requests per second!)
Provide technical leadership to a group of engineers to build high performance distributed application with Web based UI with strong hands on involvement
Experience with messaging platforms (JMS, MQ, etc)
Experience with Swing or GWT
Work closely with the UX architect, other developers and product management to collect requirements that will translate to clean, usable, and modern user interfaces
Implement new UI functionality using Web 2.0 technologies and industry-standard frameworks such as angular.js and Wicket
Implement user interfaces that work for both web and mobile clients
Keep up-to-date with Web and UI technologies
Translate design mock-ups into clean consistent user interfaces with implementation that is modular, re-usable and high-performance
Work with backend engineers to ensure high performance at the user interface level

UI Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for UI Software Engineer

List any licenses or certifications required by the position: AWS, ITIL, ACE, CE, OS, UX

Education for UI Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the UI software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Education, Computer Engineering, Design, Mathematics, Technology, Science

Skills for UI Software Engineer

Desired skills for UI software engineer include:

Application
Data and infrastructure architecture disciplines
Architecture
Design and business processes
JavaScript
Industry wide technology strategies and best practices
CSS
HTML5
Java
Industry wide technology trends and best practices

Desired experience for UI software engineer includes:

Experience with Objective-C, C#, WPF, HTML/Javascript, or a common server side technology like Ruby or Python is a plus
Must have experience with Actionscript 2 or 3
Strong Experience with java methodologies, technologies and frameworks (POJO, Spring, Maven )
A minimum of 5 years’ experience in programming
Around 2 years’ of experience developing with Java and its’ core libraries
Deep understanding of JavaScript Frameworks such as React, Angular or Backbone, knows ES5 to ES6+

UI Software Engineer Examples

1

UI Software Engineer Job Description

Job Description Example
Our company is looking for an UI software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for UI software engineer
  • Experience with JavaScript and/or TypeScript
  • Apply design patterns to solve problems
  • Follow Agile software development methodology to gather requirements, design, and develop high quality deliverables
  • Work closely with development team and product team to ensure the design meets the requirements
  • Work closely with Quality Assurance team to ensure and maintain quality standards
  • Develop high-quality, reusable and scalable code that can be shared across multiple departments who wish to leverage the development work we have completed
  • Have a passion for building user interfaces and building good user workflows
  • Interacts with key architects on the team, the User Experience team and translates their specifications to functioning software
  • Create high level and low level design including hands-on work to validate approaches, design concepts, and provide example implementations
  • Collaborate with architects, UI Designer and marketing to design solutions and drive those decisions into the design of the product
Qualifications for UI software engineer
  • Identify & brainstorm usability enhancements and user experience designs with UX & interaction designer engineers
  • Evaluate and recommend new and emerging user interface products and technologies
  • Develop/write code along with the team (pair programming) to build the user interface
  • Work with the team to come up with build & deployment pipeline for the services/applications
  • A minimum of 3 years of professional experience in software development OR Master’s degree with 1 year of professional experience
  • Bachelor's degree in Computer Science or similar technical discipline (or equivalent)
2

UI Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an UI software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for UI software engineer
  • Develop and maintain expertise in product
  • Build and maintain our living style guide and component library
  • Prototype experimental features for usability testing and future visioning
  • Proactively look for ways to make DocuSign better
  • Work closely with and incorporate feedback from designers, engineers and product managers
  • Act as a liaison between Designers and Front-end Engineers (feature developers)
  • Work with NativeScript’s SDK to integrate the produced native components into NativeScript UI
  • Actively work with a QA engineer to ensure the expected product quality
  • Maintain good code quality by writing API reference and your own tests
  • Write customer-facing documentation as part of the delivered product
Qualifications for UI software engineer
  • You want to work on a team of the world's best software designers and engineers, building a product that you use every day!
  • Your experience with building accessible products is a plus
  • Experience with building accessible products is a plus
  • 1+ year of professional experience developing highly available enterprise web applications with state of the art front end web technologies
  • 1+ year of experience developing highly available enterprise web applications with state of the art front end web technologies
  • Experience using modern Javascript frameworks such as jQuery, Underscore, ExtJS, AngularJS, ReachJS, YUI
3

UI Software Engineer Job Description

Job Description Example
Our growing company is looking for an UI software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for UI software engineer
  • Writing engineering and/or project documentation with direction
  • Participating in code reviews as directed
  • Awareness of cross-browser and cross-platform compatibility issues, and client-side performance considerations
  • Develop efficient code and understand the efficiency of operations on various data structures
  • A working knowledge of UI principles and user experience
  • Design and implement flexible, reusable UI software modules for embedded automotive/powersports platforms
  • Work closely with UI/UX designers to validate and realize concepts
  • Provide technical guidance on feasibility and offer innovative solutions
  • Deploy software on embedded targets and participate in integration and debugging sessions with team
  • Coordinate and align with local and remote engineering and design teams to ensure project timelines are met
Qualifications for UI software engineer
  • Experience with Scrum/Agile software development methodologies preferred
  • Experience with HL7 and ASTM LIS protocols is an advantage
  • Demonstrated ability to develop complex products that meet cost, time and quality standards
  • AngularJS expert
  • Experience with cross-browser compatibility issues
  • Experience with security vulnerability issues at the UI level
4

UI Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an UI software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for UI software engineer
  • Develop the next-generation fully reconfigurable instrument clusters for a major North American Automotive OEM
  • Review and analyze system requirements to develop efficient embedded software designs
  • Find new ways to implement complex UI features working closely with the technical artists
  • Deliver tested and optimized high performance code
  • The Developer will be responsible for designing, developing and implementing user interface and components in support of the FR system, providing industry expertise in current web based development technologies
  • Provide support for solutions, including analysis, issue tracking and resolution
  • Participate in design and development of new functionality based on business or functional requirements
  • Participate in code reviews (both as reviewer and reviewee) and provide feedback to teammates
  • Able to work on areas outside of their core skills (like back end development and software testing) as part of a cross-engineering team
  • Work collaboratively with other teams in different locations across the world
Qualifications for UI software engineer
  • Solid knowledge of Javascript OR Typescript, HTML, and CSS
  • Experience with non-script languages (Java, C++, C#)
  • Experience with server-side programming (Node.js)
  • Experience with functional programming concepts/languages
  • Build component based web UI architectures with JavaScript
  • Well versed in various JavaScript libraries (React, Backbone, Angular, Ember, Hapi.js, etc) HTML, CSS3 and Less/SASS experience
5

UI Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an UI software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for UI software engineer
  • Should show evidence of ability to learn quickly
  • Design/develop and deliver solutions for core infrastructure for a consistent Policy management and Rest API layer for Storage offerings
  • Work on the presentation layer changes as a member of larger, cross functional and agile enabled product team
  • Understand product features, review and provide feedback on requirements and design assets prior to commencing work
  • Work with agile teams to provide sizing and effort estimates
  • Ensure code implementation is optimal and compliant with best practices of UI and object-oriented design through peer review and adherence to best practices
  • Develop unit, component and system tests to develop code that is automatically and continuously tested
  • Experience with static and runtime code analysis tools to analyze and improve code quality, performance and security aspects
  • Implement new features as described by requirements, learning from field/customer experiences and adopting the continuous improvement process
  • Understand various security aspects in software development and ensure product is developed with robust security
Qualifications for UI software engineer
  • Leverage real time user behavior data, predictive science and A/B testing to better understand our customers, fostering a community of trust to incrementally increase conversion, and have direct revenue impact from delivered code
  • Share your work with your peers in our bi-weekly meetup and participate in our Internal Open Source by delivering high quality code that levels up not only your team but the entire organization
  • Endless opportunities to grow your career the way you want
  • HTML5, CSS3, and a CSS Pre/Postprocessor experience
  • Experience designing, implementing deploying and maintaining enterprise level distributed systems
  • Experience in Java 1.6 or above

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates