Android Developer at Foursquare in New York, NY
Foursquare helps you and your friends make the most of where you are. We're a small but highly ambitious company with millions of users worldwide relying on Foursquare to keep up with friends, discover what's nearby, save money and unlock deals. We’re also helping over a million registered merchants ranging from local businesses to global brands connect with their customers.
To thrive as a member of Team Foursquare, you must embrace our exciting work-hard, play-hard environment. We're a close-knit team and, especially at the end of a long day over beers, we feel like we're inventing the future together.
Foursquare's mobile engineering team is looking for experienced Android developers to help architect, build, iterate and manage our broad set of mobile application and website products. You will be part of a fast-paced team driving ongoing product iteration and working in the highly competitive space of consumer-facing location-based services. The ideal candidate will be comfortable in a fluid start-up environment and will bring an energetic, fun and creative approach to their work.
This position is based in our New York City headquarters in SoHo. We offer a competitive compensation package including equity options.
- Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
- Continually offer thought-leadership and dependable execution ability in a high-paced environment characterized by ongoing iteration and product pushes
- Play a key role in product development, help shape direction of foursquare feature set
- BS or MS in Computer Science or related field
- 3+ years of professional software development experience, Java or C++ preferred
- Ideally 1-2 years of mobile software development experience (Android, J2ME or Blackberry preferred)
- Solid understanding of the intricacies of the Android platform
Proficient in the following technologies:
Java language and related frameworks
Multi-Threading and memory management specific to mobile devices
Understanding of caching mechanisms