The User Interface Developer, will assist in the maintenance, development and implementation of existing software systems and/or applications for market sale. Participates in the full development life cycle and consults with senior peers on projects.
Essential Functions:
- Creates wireframes, mockups, prototypes, interactive mockups, and personas that 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
- Develops well designed, testable, and efficient new UI code and modifies existing code based on stakeholder requirements for company products and systems
- Documents code in detail for future reference
- Exemplifies the use of established UI development standards in a leadership role and continuously contributes positively to improve the quality of development standards, based on data-driven decisions, both in a team setting as well as organization wide
- Implements test plans and tests based on current company standards and aides in improving the testing standards
- Analyzes code to find causes of errors, reports any deficiencies in the product, and refactors existing code to optimize performance
- Collaborates with teams to resolve issues and deliver products of high quality
- Participates in project demos, presentations and meetings
- Advises and mentors other developers in design and implementation processes pertinent to company
- Operates in both Kanban and Agile/Scrum teams interchangeably without a negative impact to productivity
- Adheres to the policies and procedures of the company
- Exemplifies the Company's Core Values of Integrity, Respect, Collaboration and Follow-Through
Additional Duties:
- Receives instruction and feedback from other developers
- Consistently maintains a full workload without direct oversight
- Other tasks and duties as deemed necessary
Eligibility Requirements:
Required:
- Deep knowledge of current HTML specifications
- Deep 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 and specifications
- Ability to work in various JavaScript libraries, such as React and Angular
- Ability to gather UX research and apply findings to create wireframes
- Ability to rapidly prototype user interfaces in working HTML with CSS based upon wire-frame models
- Ability to create UI systems with full stack web development in mind
- Experience in multiple technologies such as:
- Linux based operating systems, their underlying components and web related services
- Web Servers (Apache, LiteSpeed, etc)
- SQL Servers (MySQL, PostgreSQL, etc)
- Mail Servers (Exim, Sendmail etc)
- DNS Servers (BIND)
- Networking
- Linux Filesystems (ext3, ext4, etc)
- Experience with various testing methodologies and implementation
- Knowledge of web accessibility and implementation
- Ability to optimize UI code for performance improvements
- Ability to gather project requirements and produce code specifications
- Experience performing code reviews based on project requirements
- Ability to quickly troubleshoot and debug programs
- Advanced knowledge of git or a similar source code repository
Desired:
- Intermediate working knowledge of Perl, PHP, or Python
- 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 with multiple programming languages
Education/Experience - B.A./B.S. or equivalent experience in lieu of degree.
- Seven years or greater in software product development, with at least 50% 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
Travel - Occasional local and/or overnight travel may be required, some by interstate air
In return for all the above, we offer the following:
- Competitive Salary
- Full Health, Vision, and Dental coverage
- Flexible Spending Account
- Free on-site lunch
- Paid Vacation
- Tuition Reimbursement
- Casual Working Environment
- 401K Matching