Software Engineer - Front End
Altiscale - Palo Alto, CA

This job posting is no longer available on Altiscale. Find similar jobs:Software Engineer jobs - Altiscale jobs

Software Engineer – Web Developer

You are passionate about creating rich, interactive user experiences and can navigate the JavaScript web framework jungle without getting a headache. You have at least 3-5 years of industry / academic experience developing sleek, intuitive desktops using cutting-edge methods with front-end across phones and tablets. You may have even dabbled in multimodal user interfaces with gesture and speech. You get annoyed when a pixel is off by .00001%. People are impressed with your ability to rapidly prototype user interfaces, but you know creating a great user experience involves collaboration between graphic designers, human factors engineers, and back-end developers.

Work closely with UX designers, project managers and back-end engineers to implement versatile front-end solutions to tricky web development problems.

Embrace emerging standards while promoting best practices in order to push the limits of what a browser can do.

Manage your own time, and work well both independently and as part of a team.

Launch, iterate and make a difference. Provide front-end coding expertise, and be ready to make VertiCloud better for our users.

Identify and address performance bottlenecks

Participate in design and code reviews

Preferred qualifications:
MS in Computer Science.

Experience working in Linux environment.

Strong sense of web design and attuned to the fundamentals of user experience.

Ability to communicate to all levels of users (internal and external), strong problem solving skills, adaptable, proactive, and willing to take ownership.

Aware of but not reliant on Object Oriented JavaScript Frameworks (Prototype JS, MooTools, Dojo, etc

The ideal candidate also will have experience and proficiency in a combination of the following:

Popular front-end frameworks (e.g., Backbone, Angular, KnockOut, etc.)

Visualization, charting, and mapping libraries such as D3 , Processing, Prefuse , Leaflet, MapBox , etc.

Rapid prototyping methods and participation on Agile development teams

Minimum requirements:
B.S. in Computer Science, Computer Engineering, or 5+ years relevant work experience

Excellent coding skills in front end technologies, including HTML5 , CSS3 , and JavaScript

At least 2+ years of software industry experience architecting application front ends in object-oriented environments

Experience architecting web applications with a focus on performance, modularity, reuse, and maintainability

Excellent written and verbal communication skills

Desired but not required:
Fluency in one or more of: Java, Python, Ruby

Knowledge of Big Data architectures ( Hadoop , Cassandra), cloud platforms ( Heroku , AWS ), server side technologies (Node, Apache), or databases ( Postgres , MongoDB )

Publications and presentations

Experience working in situations that are outside applicant’s immediate area of expertise