Cypherpath Inc.

Apply Now

Web UI Engineer

Cypherpath Inc.
Richland, WA Full time
Posted on August 26, 2017
You're an excellent web application developer with a significant amount of experience in supporting and creating web applications. Your background should include web application development, programming with modern web technologies, using/creating web templates, user interface design, experience with web services, and development experience supporting modern web browsers. You are familiar with open source solutions and have contributed to open source. You thrive on adapting an existing web application for better results, designing and developing new systems from scratch, and coming up with new algorithms. You delight in making web applications easy for developers and designers to work collaboratively and efficiently. You are thrilled to move your innovative code into a production application. You are passionate about making significant contributions, solving hard problems, and working in a fun team environment. A successful candidate will have a strong passion for writing web applications, including code fluency, software engineering best practices, work ethic, and ability to work as part of a team. Cypherpath is particularly interested in candidates who are also familiar with networking software, Linux systems, virtualization, cyber security, web applications, and candidates that regularly contribute to open source projects. Responsibilities - Design, code, and maintain Python, Javascript/AJAX/HTML5, ActionScript, React, and Postgresql based web applications - Support product development by participating in sprints - Work with other engineers to design, solve, and implement new functionality - Investigate problem areas and solve bugs - Collaborate and add value by providing comments and suggestions - Utilize software engineering best practices such as code repositories, build processes, and design patterns - Work collaboratively and professionally with other Cypherpath employees - Provide level of effort estimates and evaluate new technology options - Document solutions and explain their usage - Assist quality assurance with testing and validation of software systems - Perform other duties as assigned 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. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. - 3+ years of experience developing enterprise web applications in Linux - Experience with designing user interfaces - Experience with scripting languages such as Python, JavaScript, and Ruby - Experience with MVC web frameworks such as Django - Experience with front end web frameworks such as Bootstrap and JQuery - Experience with relational databases such as Postgresql - Experience designing web page templates with HTML and CSS - Experience using Vim/Emacs or similar text editor - Experience with distributed revision control systems such as Git - Knowledge of existing open source web tools and applications - Expertise in data structures, algorithms, and finite automata - Knowledge of Bash and Shell scripting - Resourceful with an ability to think creatively Education BS/MS in Computer Science or related field/degree, and/or equivalent work experience. Experience with a technology-related company preferred.

Apply Now

By clicking on the submit button, your information will be shared with this employer. You may be contacted from time to time regarding other opportunities that become available.