Responsibilities
Your primary responsibilities will be building applications but that's only part of what it takes to be a member of the team.
Design (this doesn't mean UI) and develop mobile applications across smartphone spectrum: iPhone, iPad, Android, Blackberry, Windows Phone 7, and Symbian
Working with stakeholders (clients, developers, designers etc) to scope and implement new projects
Working with our design team to implement beautifully designed applications
Product documentation
Assist in maintaining operational queue.
Research new technologies; provide ideas for technical and/or workflow & process improvements. We're always looking to improve.
Clear communication to the team
Requirements
You'll need to show us your portfolio of applications, clearly demonstrating coding proficiency, code quality, and attention to performance.
Bachelor of Computer or Electrical Engineering or Masters in Computer Science or related major (Exceptions made for genius level engineering talent)
Multilingual (English, C, C++, Cocoa, Objective C, Java, C# WPF, Silverlight)
Expert level knowledge of at least one of the mobile phone development languages (iOS, Android, Windows Mobile/Phone)
Experience across various mobile platforms: iOS, Blackberry, Android etc.
Proficient at writing code
Experience in communicating back and forth with APIs(Json, REST, SOAP, etc.)
About you
You consistently beat deadlines on programming projects
You care about making your code run faster and consume less memory
You may not be a designer but you love amazing design work and understand its importance in products
You are a fast learner and problem solver
You have an obsession with customer service
You love of all things mobile
You have experience using Agile and Spiral development paradigms.
You have experience developing from the backend to the user interface level
You work well with a team
You can both accept and provide thoughtful, respectfully intended constructive criticism