Title: | User Interface Developer |
---|---|
ID: | 4272023 |
Department : | Documentation |
Location: | 13971 |
Position Overview:
The User Interface Developer in Documentation works with a strong content team and are committed to delivering top-quality product documentation. This position will provide technical and administrative software development and support for our product and internal documentation platforms. The User Interface Developer in Documentation’s responsibilities can also extend into providing maintenance, development, and implementation of existing software systems and/or applications for market sale. Participates in the full development life cycle and consults with manager and peers on projects.
Essential Functions:
• Design, develop, update/iterate, and maintain online documentation software for our products
• Analyzes code to find causes of errors, reports any deficiencies in the product, and refactors existing code to optimize performance
• Documents code in detail for future reference
• Improve the user experience of our documentation systems for both our employees and our customers
• Integrate third-party systems into our documentation platforms to enhance our user experience
• Ensure documentation product quality by creating and implementing test plans and unit tests based on current department standards and other means.
• Creates wireframes, mockups, prototypes, interactive mockups, and personas which result in a friendly end user experience
• Seeks out and collects local, as well as third party sourced data, to make business appropriate, data driven decisions
• Collaborate with our product’s UI department to ensure UX and design standards are in sync with our documentation systems
• Participates in project demos, presentations, and meetings
• Receives instruction and feedback from other team members
• Adheres to the policies and procedures of the company
• Exemplifies Core Values of inclusion, Innovation, Trust, Collaboration, and Fun
Additional Duties:
• Aides in improving the testing standards
• Advises and mentors other developers in design and implementation of documentation systems
• Operates in both Kanban and Agile/Scrum teams interchangeably without a negative impact to productivity
• Consistently maintains a full workload without direct oversight
• Other tasks and duties as deemed necessary
Eligibility Requirements:
• Bachelor’s degree preferred, or equivalent experience
• Two years or greater in software product development, with at least 80% of the experience focused on JavaScript based coding, building a web application designed for front end users
• One or more years of Linux or FreeBSD training, a related certification, or equivalent experience
Required
• Current knowledge with the Hugo Framework and Go language or ability to learn these systems quickly
• Knowledge of current HTML specifications
• Knowledge of JavaScript development including but not limited to: HTML Form validation, AJAX design principles
• Intermediate knowledge of cross-browser design considerations and issues, user design principles, and CSS based design, development and specifications
• Ability to work in various JavaScript libraries and frameworks
• Ability to prototype user interfaces in working HTML with CSS based upon wire-frame models
• Working knowledge of Linux based operating systems
• Working knowledge of git or a similar source code repository
Preferred
• Experience working Hugo Framework and Go language
• Experience working in Angular or React JavaScript libraries
• Working knowledge of Linux based operating systems underlying components and web related services: Web Servers (Apache, LiteSpeed, etc), SQL Servers (MySQL, PostgreSQL, etc), Mail Servers (Exim, Sendmail etc), DNS Servers (BIND), Linux Filesystems (ext3, ext4, etc)
• Intermediate working knowledge of Perl or another backend programming language
• Familiarity with cPanel User Interfaces or a competitor’s product
• Working knowledge of SCRUM and Agile software development systems
• Working knowledge of bug tracking software
• Experience using Template::Toolkit or other extensible template processing systems
• Experience creating and maintaining the localization and globalization of applications
• Ability to gather UX research and apply findings to create wireframes
• Experience with full stack Web Application Development
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
• Oral Communication - able to communicate orally in a professional and effective manner with a wide range of people
• Written Communication - able to communicate effectively in all written work
• Teamwork - able to work effectively as part of a team
• Time Management - able to use time efficiently in a self-directed manner, able to complete projects in a timely manner
• Planning/Organizational - use time efficiently and work through large projects in a self-directed manner
• Adaptability - able to adapt to changes in the work environment, manage competing demands and able to deal with frequent change, delays, or unexpected events
• Problem-solving - able to identify and resolve problems in a timely manner, gather and analyze information skillfully; able to apply independent judgement on a regular basis in making decisions
• Interpersonal - able to interact with co-workers in a professional and effective manner
• Math Knowledge - knowledge of arithmetic and algebra
• Product Lifecycle Knowledge - strong understanding of product development process and continuous deployment process
• Travel - Occasional local and/or overnight travel may be required, some by interstate air
Work Environment and Physical Demands
Ability to work in an office environment. Specific abilities required by this job include: Ability to occasionally lift and carry or move up to 20 pounds; Near vision; hearing; ability to transport oneself as needed throughout the day; ability to sit and use computer workstation, including keyboard and visual display terminal, for extended periods of time; manual dexterity (eye/hand coordination); repetitive arm/hand movements.
· cPanel is a 24/7 operation and nontraditional or extended hours (including weekends) may be required