Job Openings

cPanel Jobs >> User Interface Developer
User Interface Developer
Title:User Interface Developer
Department :Documentation
Location:Houston, TX

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



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



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






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

This opening is closed and is no longer accepting applications