Responsibilities:
-
Work in an agile environment where we ship features frequently to create user delight
-
Collaborate with other talented developers, product and designers to help define, build and deliver new features in our iOS and Android apps
-
Share responsibilities like app architecture/design reviews, code reviews, writing unit tests, performance tuning
-
Analyze and optimize application code and/or APIs for efficiency and performance
-
Own and deliver - from the small must-do tasks to large, complex projects with many moving parts
-
Share your opinions on, and help shape our technical direction, best practices, product designs/ideas and team processes - we value (and depend on) your input!
-
The quintessential teammate - great communicator, adaptable, supportive, hard working and enjoys a good laugh
Minimum Qualifications:
-
Bachelors or greater in Computer Science or related engineering degree
-
3+ years experience building native Android or iOS apps that have been successfully launched
-
Strong coding chops, code design skills and grasp of development best practices - including object-oriented design; writing modular, reusable, testable code; data structures; concurrency; performance tuning
-
Proficiency in developing on mobile platforms: Java, Gradle, Android Studio, Material Design standards, git, xcode, cocapod, etc. - the skills and tools needed to build iOS and Android apps
-
Excellent analytical, problem solving, and debugging skills
-
Push the boundaries of innovation
Preferred Qualifications:
-
Experience with unit testing technologies such as OCMock, Kiwi, Roboelectric
-
Experience with functional testing technologies such as Espresso, Appium, XCUITest