Refresh, Inc.
Mountain View, CA
Apply at: REDACTED_EMAIL
H1B transfer applicants welcome.
Who we are:
Refresh is a Silicon Valley startup located in downtown Mountain View, just blocks from CalTrain. We recently raised $10M from top VC’s Foundation Capital, Redpoint and Charles River Ventures.  Our current team includes Google, Microsoft, Yahoo, LinkedIn, and Salesforce veterans, as well as Stanford and Harvard alum.
We’ve built a well-reviewed iOS app and Google Glassware that have been written about in Inc., FastCompany, Venture Beat, and ComputerWorld, and we’re just getting started.
Who we’re looking for:
-----------------------
• QA/Test Engineer
You're someone so good at finding and isolating bugs, they sense your presence and immediately surrender themselves to you.  You’re part tester, part bug-hunter and when appropriate, bug fixer.
Responsibilities:
• Automated and Manual testing.
• Writing and executing automated tests for both web and iOS environments.
• Implementing and creating regression systems.
• Finding bugs in front-end web and iOS - following them through to the back-end.
• Logging and tracking bugs in a bug database.
• Supporting Customer Service to help resolve field issues immediately.
Requirements:
• 3+ years testing web and/or iOS apps.
• Knowledge of bug tracking, writing test plans, test cases in Java.
• Coding experience in Java, Javascript, and/or Objective-C.
• Hands-on mobile automation experience with FoneMonkey, MonkeyTalk, Selenium, Frank, UI Automation, KIF a plus.
• Not afraid to get your hands dirty fixing someone else’s code.
• Passion for problem solving, detail oriented.
• Strong written and verbal communication skills.
• Bachelor’s degree.
-----------------------
Java Engineer
We’re hiring passionate Java developers to add to our existing great team. New grads - you have a few significant Java projects you can show us. Experienced engineers - you have years of experience on large Java projects with high-performance requirements.  If you're awesome in some other language but willing to learn Java, we’re happy to talk to you to. Our primary goal is hire great engineers.
Responsibilities:
The function of our back-end system is to pull, on-demand, data from dozens of data sources (in parallel), parse and semi-structure the input, create and package the results to be shipped back to the user device. If you’re thinking thousands of threads, hundreds of network connections, awesome caching layers, and lots of machines – you’re thinking Refresh.io. And of course, this all has to be done in real-time, or at least as fast as data providers can feed it.
Requirements:  
• Passionate, crack shot coder in at least one popular computer language.
• You’ve built stuff. Stuff you can show us. Stuff you can’t wait to show us!
• You care about performance - you know there’s a user waiting for your code to finish.
• Experience developing Java apps is huge
• Multi-threading and Mongo experience are a plus.
-----------------------
• Android Engineer
Refresh is building a mobile system to better prepare you.  We’re a strong, diverse team.  We care how code runs and how users experience it.
If you’re an Android developer with a successful track record of launching Android apps and have an interest in working on Google Glass, we’d love to talk to you.
Responsibilities:
• Contribute heavily to the conceptualization and design of Refresh on the Android Platform
• Implementing custom native user interfaces using the latest Android programming techniques
• Interfacing Android client with Refresh’s extensive back-end intelligence systems
• Maintaining and evolving Refresh’s Android product experience
• Analyzing and optimizing UI and back-end application code for efficiency and performance
Requirements:
2+ years Android Development (android sdk, ndk, apk packaging)
Published apps in the Play store (or something far enough along to show)
Strong Java language skills and Client-Server networking experience
History of starting projects as well as jumping into existing architecture
Experience developing UI’s working with user interface specifications, wire-frame modeling and with UI designers
Working experience with source code repositories such as git or Subversion
Possess an aesthetic for good code design and good user experience design
Knowledge of iOS development a plus