UI Developer III

Will be developing web based user interfaces.

Job Overview:
You will be responsible for design and development of web based user interfaces in an Embedded Linux platform and other Embedded environments. You will work independently and contribute to the immediate team and to other teams across business.

Essential Responsibilities:

" Front end web development of single page applications
" Responsible for requirement analysis, design, development, implementation, and testing of Embedded software for industrial communication products and systems
" Implementation of feature requests, successfully merging the new design into the existing architecture
" As part of the development process, follows engineering processes, practices, and procedures.
" Report progress and status to project management
" Perform rough estimates of time required to resolve issues, helping the task prioritization process
" Resolution of problems reported from the field; including simple bug fixes, design corrections, and complex architectural modifications

Technical Skills (Required):
" Highly proficient with dynamic web technologies such as JavaScript, AJAX, JSON, JSON-RPC
" Proficient with Static Web Technologies; HTTP[S], HTML, CSS
" Proficient with backbone.js, underscore,js and jQuery
" Proficient developing in a Linux development environment.
" Experience in Embedded software development and revision control, such as git or subversion, on Linux.
" Formal software design principles and development processes

Technical Skills (Desired)
" Experience with configuration management systems such as Confd
" Experience with networking protocols such as TCP/IP, SNMP, telnet, SSH, HTTP, DHCP, and Ethernet bridging
" Experience with User Interface development of telecommunications, routing or networking equipment
" Experience with creating Rich Client Web Applications

Basic Qualifications:

" Bachelor's Degree in Computer Science or in "STEM Majors (Science, Technology, Engineering and Math)
" A minimum of 5 years of professional experience in Embedded software development on products that were commercialized


" Demonstrates clarity of thinking to work through limited information and vague problem definitions
" Influences through others; builds direct and "behind the scenes " support for ideas
" Proactively identifies and removes project obstacles or barriers on behalf of the team
" Shares knowledge, power, and credit, establishing trust, credibility, and goodwill

Personal Attributes:

" Able to work under minimal supervision
" Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
" Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work.