Itty Bitty Labs

Code and technical stuff from Itty Bitty Apps.

We're hiring!

Update April 2nd, 2014: We are no longer actively looking to fill these roles, but we are always on the lookout for great people. If you’re interested in working at Itty Bitty Apps please send an email to jobs@ittybittyapps.com and introduce yourself!


Itty Bitty Apps is looking for a number of talented iOS, Android and Mac developers to join our team.

We are a mobile consulting and product development company based in Melbourne Australia. If you’re an iOS developer, you might know us from our runtime introspection tool Reveal. If you’re in Australia and you’ve ever used the realestate.com.au or SEEK apps, you’ve seen some of our handiwork.

We are passionate about great software engineering, UX and design. You will need to be too, and more than that, you’ll need to be able to point to products you’ve worked on that reflect your own high standards.

We are intimately involved in the iOS and Mac development community in Australia, organising Melbourne Cocoaheads meetups which regularly attract 80+ attendees each month. We’ve also been instrumental in organising Swipe, Australia’s first iOS and Mac developer conference. You will need to have a similar passion for community and knowledge sharing.

Our work environment is relaxed but focussed on achieving great results for our clients and delivering amazing development tools to our customers. Most of our consulting engagements are on-site with clients, where we can help shape the design and implementation of their mobile products. You’ll need to be enthusiastic about working embedded with their teams and in their environments (largely agile).

Reveal product development is done in-house, and whether you join us as an iOS or Android developer, you will have opportunities to work on this amazing product.

Our office is located in one of Melbourne’s best laneways for food and coffee in the heart of the city. You will not be left wanting for single origin or cold drip coffee, if that’s your thing.

We can sponsor international applicants via the 457 Temporary Work Visa and permanent residency applications. You will need to have an undergraduate degree to be considered for sponsorship. This could be the opportunity you’ve been looking for to move to one of the most liveable cities in the world.

Candidates with a track record of Open Source contributions and a mastery of multiple programming languages and platforms will be highly regarded.

If you’re interested in applying for any of the following roles, send an email to jobs@ittybittyapps.com telling us about your experience and links to examples of your work. Salary packages are commensurate with experience.

No recruiters please.



iOS Developer

Are you an iOS developer looking to challenge yourself and work with a team of A+ players? This is an opportunity to join one of the most respected iOS development companies in Australia and take your skills to a new level.

Responsibilities

  • Design, develop and maintain iOS applications for clients in-house.
  • Work with our clients on-site to help them deliver well designed and implemented mobile apps to their customers.
  • Contribute to UX and design discussions.
  • Post technical content to the Itty Bitty Apps blog.

Prerequisites

  • Excellent technical understanding of Objective-C, the iOS platform and development toolchain.
  • Good understanding and practical application of design patterns.
  • Good understanding and experience with testing frameworks.
  • Good understanding and experience developing apps that integrate with RESTful APIs and Web Services.
  • Good understanding and experience with revision control systems such as Git.
  • 2+ years commercial iOS development.

Highly Regarded

  • Experience developing Android applications.
  • Experience with other languages and platforms (e.g. Java, C, C#, Ruby, Rails, NodeJS, JavaScript, HTML5 and CSS).


Android Developer

Have you been doing Android development for a few years? Looking for your next challenge? This is an opportunity to join us as a lead Android developer, share your knowledge with the team and develop some amazing products.

Responsibilities

  • Design, develop and maintain Android applications for clients in-house.
  • Work with our clients on-site to help them deliver well designed and implemented mobile apps to their customers.
  • Develop frameworks and libraries for use across applications.
  • Contribute to UX and design discussions.
  • Mentor other developers on the team.
  • Post technical content to the Itty Bitty Apps blog.

Prerequisites

  • Excellent technical understanding of Java, the Android platform and development toolchain.
  • Good understanding and practical application of design patterns.
  • Good understanding and experience with testing frameworks.
  • Good understanding and experience developing apps that integrate with RESTful APIs and Web Services.
  • Good understanding and experience with revision control systems such as Git.
  • 2+ years commercial Android development.
  • 4+ years commercial development on other platforms.

Highly Regarded

  • Experience developing iOS applications.
  • Experience with other languages and platforms (e.g. Java, C, C#, Ruby, Rails, NodeJS, JavaScript, HTML5 and CSS).


Mac Developer

Are you an old hand at AppKit? Been cutting Objective-C since the NeXT days? Are you constantly telling those UIKit whippersnappers to get off your lawn? Have you been instrumental in delivering complex Mac apps to market? If so, you could be the one to help take Reveal to the next level. This is a unique opportunity to become a core member of the Reveal development team.

Responsibilities

  • Design and implement new features of the Reveal client and server applications.
  • Fix bugs and refactor existing code.
  • Development of custom AppKit UI components.
  • Help triage and prioritise features on the product backlog.
  • Reply to technical support questions.
  • Mentor other developers on the team.
  • Post technical content to the Itty Bitty Apps blog.

Prerequisites

  • 4+ years commercial AppKit development.
  • Experience developing client-server and/or peer-to-peer applications.
  • Experience developing custom Appkit UI components.
  • Solid understanding and experience with Core Graphics.
  • Good understanding and experience with revision control systems such as Git.
  • You must be able to reference commercially released Mac software you have developed (or been substantially responsible for developing).

Highly Regarded

  • Commercial experience developing iOS applications.
  • Experience with Scene Kit.
  • Experience developing IDE’s (even on other platforms).
  • Experience with other languages and platforms (e.g. Java, C, C#, Ruby, Rails, NodeJS, JavaScript, HTML5 and CSS).

About Sean

Sean Woodhouse is the director of Itty Bitty Apps, creators of the iOS runtime inspection tool Reveal. You can follow him on twitter @seanwoodhouse