Senior Software Developer at Rosetta Stone Ltd. (Harrisonburg, VA 22801)

Description
Rosetta Stone, the language learning software, INC 500 company, continues to experience uninterrupted growth. Our company culture is characterized by a fun, open atmosphere dedicated to changing the world – by making language learning something affordable, convenient and success driven. With offices in the Shenandoah Valley of Virginia, Northern Virginia, Colorado, UK, Japan, and over 80 kiosks located nationwide, we have assembled passionate language enthusiasts, creative/bright software developers, practical administrators and successful sales and marketing professionals. Our mission to become the world’s leading language learning company gives our employees the opportunity to help the world communicate by creating and delivering a product to customers that is like no other - something our employees have a great passion to do.

We are currently seeking a Senior Software Developer for a fast growing instructional technology company with a strong mission and brand. He or she will provide their technical expertise and mentorship to integrate closely with a team of software developers building cutting edge immersion language learning software. They will work closely with Senior Project Manager to guide the design, development, and implementation of complex media presentation software. They will be an energizing, positive, mentoring, example in a closely functioning, rapidly developing team helping to ensure quality deliverables are achieved.

Responsibilities
• Work with a cross-functional team in a Scrum/Agile software development environment
• Deliver high-quality software on a frequent basis
• Interact with project stakeholders to develop and refine requirements
• Collaborate with other software professionals to design and implement software applications
• Reverse engineer and refactor existing code for performance, scalability, and maintainability
• Act as team mentor in advanced techniques and positive team behavior
• Solid ability to inspire team productivity in a positive and supportive manner
________________________________________
Requirements
• BS in CS, Information Technology or other scientific/linguistic fields or equivalent development experience
• 5+ years experience developing software in an object-oriented language like C++, Java, ActionScript 3, or Ruby
• Ability to quickly learn new technologies and application domains
• Excellent critical thinking and problem solving skills
• Ability to develop simple, elegant solutions to complex problems
• Enjoy working in a fast-paced dynamic environment with talented professionals
• Ability to quickly adapt to a rapidly growing software organization
• Excellent technical communication skills
• Creative, positive outlook in facing hard problems and short time frames
________________________________________

Preferred Skills and/or Education
• MS degree preferred
• Experience with Scrum or other Agile software development methodology
• Experience with multiple OO languages like C++, Java, ActionScript 3, or Ruby
• Experience with database interactions and the ability to write database queries in SQL
• Experience with foreign languages
• Experience with Design Patterns
• Experience with team building and supportive mentoring
________________________________________

Rosetta Stone, Ltd. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, veteran status or any other status protected by federal, state or local laws.

Interested? Send resume and salary requirements to lcole@rosettastone.com