Join the About.com Software Development team in bringing our Weight Loss and Healthy Living solutions to new platforms and technologies. As a software engineer on the CalorieCount.com team you’ll be working on our existing iPhone and BlackBerry apps, as well as our upcoming Android and iPad apps. Calorie Count’s free yet comprehensive and innovative weight loss solutions have helped disrupt the paid membership business model. With your help we aim to continue pushing the envelope of technical innovation within our mobile products.
As an iPhone and Android Software Engineer, you'll have the opportunity to manage the work performed by our external vendors, as well as write code on your own. Calorie Count generally outsources some of the initial app development, but we work very closely with our consultants and eventually take over the code and further development of our mobile products. You will solve problems in a wide variety of interesting areas, including mobile application development, multithreading, database, communications optimization, and sophisticated user interfaces. You'll also help us continually innovate our products and software development practices, using your experience, creativity, and best practices as inspiration.
Your responsibilities will include:
* Working with the design, product management, editorial, and technology teams to visualize, define, and implement new mobile products of the highest caliber
* Working with external consultants and checking their code on a weekly basis as well as managing their overall progress.
* Developing rapid prototypes of mobile products in coordination with the design team
* Maintaining and enhancing our existing iPhone and Blackberry apps, as well as develop our upcoming Android and iPad apps
* Working with the production support team to develop and ensure real-time availability of our applications and data feeds
* Pushing the envelope for state of the art mobile applications and development practices
Candidates who possess the following qualifications will be considered for this position:
* Three years or more experience in designing and programming software solutions in C, C++, or Java
* Three years experience working with web application architectures and integration of data sources including databases, XML, and remote services
* Two years or more of strong experience in Objective-C
* One year or more of strong experience in iPhone SDK and Android SDK
* Experience in developing at least one mobile product that is available via Apple's App Store and one mobile product that is available via Android’s App Store
* Strong understanding of object oriented software, design patterns, and fundamentals of software design
* Strong communication and organizational skills. Prior experience in managing vendors is a bonus.
* Strong experience with estimating and meeting software delivery schedules in a project-driven software development team during rapid development cycles and tight iteration schedules
* Ability to communicate and collaborate effectively with design, product management, and business teams
* Proficiency with Linux, Mac OS X, GNU tools, scripting languages, and regular expressions
* Familiarity with automated test frameworks and open source frameworks is a plus
* B.S. Degree in Computer Science or equivalent experience
Interested? send resume to chadas@nytimes.com
Source: Joel On Software