Who: Rick Steves
Position: Software Developer
Where: Edmonds
What: Rick Steves’ Europe, a leader in the travel industry, is looking for a talented, full-time software developer who will be responsible for the design and development of internal and external facing applications at our Edmonds location. This person will contribute to all future software development projects as well as assist in the maintenance of legacy systems as required.
We want a smart, disciplined, customer-focused team player who enjoys working on highly visible projects. As a software developer on our team, you will be a key player in an innovative and entrepreneurial company that embraces technology in every area of its business, including the development and marketing of extensive rich media content.
Rick Steves’ Europe provides a casual, interpersonally rewarding work environment in scenic Edmonds, WA about 20 minutes north of Seattle. We are dedicated to the cause of smart travel. We produce a public television series, weekly radio show and podcasts, write popular travel guidebooks, maintain an extensive travel website, run European tours, teach travel classes, and market an exclusive line of travel gear. To learn more about us, visit www.ricksteves.com.
Responsibilities:
Develop and document software according to industry best practices.
Collaborate with other technology team members on software development, specifically regarding functionality, user experience, and technical design.
Manage deliverables according to approved project plans.
Participate in code maintenance, bug fixes, and various cross-functional roles with quality assurance.
Participate in design and code reviews.
Maintain a favorable working relationship with all company employees to foster a cooperative and harmonious working climate.
Requirements:
BS or MS in Computer Science or Mathematics.
Three+ years of professional software development.
Excellent verbal/written communication and technical documentation skills.
Ruby on Rails development experience.
Test Driven Development / Behavior Driven Development.
Flexibility in using multiple programming languages.
Proficiency with SQL and database design.
Flexibility in a dynamic work environment and ability to handle multiple projects simultaneously.
Proven time management skills: meet deadlines, effectively manage priorities, and communicate progress.
Aptitude for learning applications quickly and solving problems with minimal supervision.
Ability to work as a team player, and pitch in on outside projects, as needed.
Support day-to-day end-user issues and requests, as needed.
Salesforce.com; Force.com
XML and web services
Content management systems
E-commerce platforms
Open-source software
PC and Mac platforms