Software Developer (iphone, python, cloud)
5148
$$
- Posted:
- Proposals: 0
- Remote
- #7966
- Archived
Description
Experience Level: Intermediate
This is an hourly, ongoing Software Developer position, requiring knowledge of iPhone tools (Interface Builder, Cocoa Touch, Objective-C, C++, XCode, Certificates/Code-Signing, Instruments/Profiling, Debugging), Python development (including REST, JSON), and experience with Cloud Technology for storage, servers, DB's, parallelization, etc (i.e. Amazon Web Services, Google App Engine, Mosso, or AppJet).
You'll be working with a top-tier Software Engineer (CMU, Google). We're looking for excellent spoken/written English, and experience with SVN version-tracking, code-reviews, refactoring, test-driven-development, and feature/bug tracking systems. Occasionally, you might also be asked to do technology research, such as delivering a report comparing the pros and cons of various software tools or services.
Skills survey required: if you can answer the following questions, we'd like to hear from you as soon as possible.
Specific Questions - Please answer the following questions in your own words. It should take 5-10 minutes.
In 1-2 sentences, please describe how Interface Builder is used in concert with XCode using the following terms: views, controllers, delegates, windows, widgets.
In Objective-C, what do the terms \"release\" and \"retain\" pertain to?
How do you profile an iPhone app to find out how much CPU a particular function is using?
Could you provide some Python code showing how to read lines from a file, reverse them, and write them to another file (bonus for shortest solutions)
Please describe any experience with Functional Programming (bonus for any mention of Strict/Pure, Eager/Lazy, Lambda Functions, Monads).
Please name a couple of design patterns you've used, and also please name a couple of refactorings you like.
How do you resolve a Conflict in the Subversion source-control system?
If you were working on a bug that you couldn't solve, how would you reduce your entire project to a minimal set of source code that reproduces the bug, so that you could go to the community for help?
In 1-2 sentences, explain how you'd unit-test a function that returns the Absolute Value of an integer.
*Link to enter responses http://spreadsheets.google.com/a/gweb.org/ccc?key=pX1UC29XLT9k28AyfH3IEXA&hl=en
Required:
5 years of experience in Software Development. Please detail your experience and provide link to portfolio.
You'll be working with a top-tier Software Engineer (CMU, Google). We're looking for excellent spoken/written English, and experience with SVN version-tracking, code-reviews, refactoring, test-driven-development, and feature/bug tracking systems. Occasionally, you might also be asked to do technology research, such as delivering a report comparing the pros and cons of various software tools or services.
Skills survey required: if you can answer the following questions, we'd like to hear from you as soon as possible.
Specific Questions - Please answer the following questions in your own words. It should take 5-10 minutes.
In 1-2 sentences, please describe how Interface Builder is used in concert with XCode using the following terms: views, controllers, delegates, windows, widgets.
In Objective-C, what do the terms \"release\" and \"retain\" pertain to?
How do you profile an iPhone app to find out how much CPU a particular function is using?
Could you provide some Python code showing how to read lines from a file, reverse them, and write them to another file (bonus for shortest solutions)
Please describe any experience with Functional Programming (bonus for any mention of Strict/Pure, Eager/Lazy, Lambda Functions, Monads).
Please name a couple of design patterns you've used, and also please name a couple of refactorings you like.
How do you resolve a Conflict in the Subversion source-control system?
If you were working on a bug that you couldn't solve, how would you reduce your entire project to a minimal set of source code that reproduces the bug, so that you could go to the community for help?
In 1-2 sentences, explain how you'd unit-test a function that returns the Absolute Value of an integer.
*Link to enter responses http://spreadsheets.google.com/a/gweb.org/ccc?key=pX1UC29XLT9k28AyfH3IEXA&hl=en
Required:
5 years of experience in Software Development. Please detail your experience and provide link to portfolio.

Human R.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
2 Jun 2023
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies