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