Job Description

Seeking multiple Web UI Developers to help design and implement a next-generation of cloud-based services. For this role, the right candidate will be:

A solid, proven developer. You know your stuff and your peers know that you know your stuff.

A user-centric designer. You can give us a list of URLs that present user interfaces that you built and take pride in. Your UIs are recognizable by their straight-forward approaches and elegant designs. You understand the tasks and workflows that users are trying to accomplish when using your interfaces and you make difficult decisions on their behalf.

Knowledgeable of existing technologies, passionate about new technologies, and experienced to know when to use the right tool for the job.

An effective generalist across technologies outside your specific domain of expertise, including databases, mobile apps, interfacing with legacy technologies, etc.


Work with Product Managers and UX Designers/Architects to establish the requirements for your user interface, often working from wireframes, mock-ups, or prototypes.

Analyze UI requirements for completeness, unexpected impacts, and potential user-impacting concerns.

Drive UI requirements through to an implementation-ready specification, complete with accurate sizing estimates and task breakdowns

Work closely with QA / Test team members to help them understand the implications of your UI implementation, how best they can test it, and what areas may require specific focus

Build UIs with anticipation of automated testing leveraging tools like Selenium, etc.

Work closely with UI/UX and web architecture teams to enable performant, near-real-time updates to the browser with responsive rendering to the end user

Own given features/pages beginning to end, from mockups & design documents/reviews to acceptance testing and deployment

Job Requirements


3 years of software engineering experience with 2 most recent years building web-based UIs. 5 years experience preferred.

Intimate understanding of HTML & CSS, with recent experience in HTML5 and CSS3.

Demonstrable experience in Javascript & JQuery required.

Experience in one or more Javascript frameworks (e.g., Ember, SproutCore, Cappuccino, Angular, etc.) desired.

Familiarity with back-end technologies, including SOA, RESTful interfaces, tiered application development, Java app servers (JBoss, Tomcat, etc.), SQL, NoSQL (CouchDB, MongoDB, Redis, etc.) desired.

Familiar with push-based notification architectures.

Understanding of performance trade-offs in web applications and how the distribution of the “V" in "MVC" can impact performance.

Comfortable with multiple server-side technologies (e.g., JSP/Servlets, PHP, Ruby on Rails, Python, etc.)

Experience in Linux operating environments desired.

Experience in cloud-environments (AWS, OpenStack, etc., with an initial preference for AWS) preferred.

Good verbal and written communication skills

Experience in building hybrid HTML5 UIs for mobile platforms (iOS, Android, etc.) desired

Experience working in a start-up (or similar) environment strongly desired

Bachelor’s degree in Computer Science or related discipline.

Skills: design, qa, test, rendering, engineering, mvc, servlets, linux, science

Other open jobs by this client