Open Source Senior Java/Ruby Developer

Open Source Senior Java/Ruby Developer

Summary

The Manage My Life team is looking for energetic, talented, inventive people to drive a radical customer-facing solution; our goal is to create a life management business where none exists. To rapidly expand our team, we need analysts with a profound understanding of customer-facing websites, an obsessive dedication to detail, and the compulsion to create an excellent product unsurpassed in the marketplace

Responsibilities

  • Develop applications and web site solutions using Java 1.5, Ruby on Rails, XML, REST, AJAX, Spring, Hibernate and other web technologies
  • Drive innovation and new ideas that help us improve our customer experience
  • Work in an agile environment (Some XP practices). Core practices include pair programming (when necessary), test-driven development, continuous integration, small release cycles, and collective code ownership.
  • Lead and mentor other developers in coding complex technical solutions
  • Ability to prioritize work and help them team assess impacts to timelines
  • Unit and system testing of application code, as well as execution of implementation activities
  • Analysis and identification of technical areas of improvement within existing web applications
  • Participate in technology forums and industry user groups
  • Help research and recommend open-source and other technology frameworks that can drive innovation and differentiation of our web sites
  • Effectiveness of mentoring developers on coding concepts and techniques
  • Willingness to adopt agile principles and techniques
  • Deliver quality code
  • Feedback on organizational effectiveness from team members and peers

Qualifications

  • Passion for the customer and technology
  • Bachelors degree — preferably in computer science — or equivalent experience
  • 5+ years experience in developing web applications using Java, J2EE, and XML
  • Experience with frameworks including Spring, Struts 2.0, Hibernate and SiteMesh
  • Proven results oriented person with a delivery focus — especially in the areas of writing high-performance, reliable and maintainable code
  • Ability to adapt to new development environments, changing business requirements and learning new systems highly desired
  • Deep understanding of web services software architectural and design issues
  • Works well in a collaborative, agile development environment
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Leader or contributor in open-source Java software is a plus

Job locations

To apply

If you meet the qualifications listed for this position, please go here to apply and submit your resume.