Senior Software Engineer - UI

  • San Francisco, CA
  • Full-time

Company Description

Keas is leading the charge for employee wellness as a business strategy in today’s enterprises. We believe in the power of social interactions and peer motivation to drive healthier, happier employee behaviors, and we stand behind the impact of our solution with the only employee engagement program guarantee in the industry.

Job Description

You will build web applications for Keas users, partners, and team. Those applications can range from business-critical internal tools to the core architecture of Keas.com and our mobile products, with opportunities to work with a variety of languages and technologies.

Responsibilities:

  • Develop user interfaces in HTML and Javascript, using AngularJS, CoffeeScript, and Sass.
  • Develop API services in Ruby on Rails.
  • Participate in the design of new features, and optimize existing ones.
  • Work closely with, and incorporate feedback from, customer support, product management, and user experience design teams.
  • Provide production support, solving immediate issues and fixing bugs as required.
  • Proactively search for new ideas and technologies for improving our applications and processes.

Qualifications

Requirements:

  • B.S. in Computer Science, Electrical / Computer Engineering, or equivalent work experience
  • Five or more years professional web applications development experience, using Ruby on Rails, NodeJS, J2EE, or similar frameworks
  • Strong proficiency of the following languages and technologies:
    • Ruby
    • Javascript
    • HTML, CSS, Sass
    • MySQL or similar relational database systems
  • Commitment to agile, test-driven development practices


Preferred candidates have experience with one or more of the following technologies:
  • AngularJS or similar browser side development frameworks
  • Zurb Foundation
  • Mobile development technologies such as PhoneGap
  • Testing frameworks including RSpec, Selenium, and Jasmine
  • Redis or related key/value storage systems.
  • AMQP based tools and components
  • Git and GitHub
  • Object oriented analysis, design patterns, algorithms, and optimization
  • UNIX based operating systems


Other desired qualities:
  • Ability to tackle cross-browser compatibility quirks
  • Great written communication and documentation abilities
  • Data-informed product development experience using analytics and A/B testing
  • Open source project contributions
  • Enjoy having a drink with teammates
  • Commitment to wellness

Additional Information

Benefits

  • Competitive salary
  • Free snacks and drinks
  • Every day is casual (dress) Friday
  • Ping-pong and hackathons
  • Discounted Caltrain/transportation
  • Discounted gym memberships
  • Medical, dental and vision insurance
  • Team outings/events