Apply

Developer backend/ applications at Aupeo

Located in Berlin, Germany. Posted August 29, 2011

AUPEO! is an exciting new digital music service that delivers personalised music streams to users through hardware devices and over the web. As a relatively young company, we are looking to expand our development team as we expand both the features of our service, and the number devices / platforms on which the service is available. This role is the perfect opportunity for an experienced and highly motivated software developer looking to get experience of creating a scalable, distributed, platform-agnostic content service, or to apply existing experience in a new context. The successful candidate will help us develop both server- and client- side software, using a wide variety of technologies and languages, includingRuby (/ on Rails), Java, Objective-C, Flash and Javascript.

Our team takes software engineering very seriously. You will be expected to have a good understanding of the performance characteristics of the datastructures and algorithms that you use, an eye for well-structured, readable code, and an appreciation of the importance of test coverage and code reviews. Our development environment is fairly high-paced, and

code quality is critical to our being able to deliver working software quickly and reliably.

Responsibilities

• Developing server- and client- side software to support our business

• requirements and those of our partners / customers.

• Reviewing the code of other developers to ensure a high quality of

• code and to facilitate knowledge sharing

• Discovering and adopting new technologies as and when they become

• necessary / appropriate.

Requirements

• A bachelors degree in computer science or related field, or

• equivalent experience.

• Substantial software development experience - experience developing

• and maintaining large applications over a long period of time.

• Comprehensive understanding of software architecture and design

• principles, web services, and underlying internet technologies.

• Excellent verbal communication skills.

• Enthusiasm, and a willingness to learn new skills

Desirable Experience

• Ruby on Rails application development and deployment

• Development in a dynamically-typed, interpreted language (e.g. Ruby,

• Python)

• Unit / Functional / Integration testing. Test- / Behaviour-driven

• development.

• Web development - AJAX, Javascript.

• Development of distributed, fault-tolerant applications.

Applications are now closed.