UI Software Engineer Job Description
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:
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:
Desired experience for UI software engineer includes:
UI Software Engineer Examples
UI Software Engineer Job Description
- 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
- 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)
UI Software Engineer Job Description
- 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
- 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
UI Software Engineer Job Description
- 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
- 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
UI Software Engineer Job Description
- 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
- 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
UI Software Engineer Job Description
- 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
- 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