Software Engineer I or Software Developer I Level Internship with open source start-upBookmark This
Approach Foundation LLC
DescriptionApproach Foundation is a new open technology start-up seeking a few talented developers needing valuable entry-level experience. Our company is a small team of people aiming to expand rapidly in years to come.
Currently we are in pre-alpha and have recently started publicizing information about our codebase and community features. As we build out our infrastructure, we aim for all our developers to have a high-convection to learning from the development lifecycle.
We don't use agile development for internal projects, which are the primary focus of these internships. We have a learning-centric methodology which is only focused by the production goal. Importantly, time is not the critical factor but quality.
That said, interns must meet a minimum quota of 48 hours per month, and a minimum of 2 collaborative coding sessions each week. We are most actively seeking interns with the drive to take on a few serious issues and put in 72-96 hours per month. Scheduling is sensibly flexible.
As a major contributor to the open source release of our projects, you may be eligible for a very nice letter of recommendation demonstrating your work. Additionally your input will go quite far in our young company.
Our software has come together after 15 years of cooperation with different teams. The current state of the codebase is less than 3000 lines, having been viciously refactored and simplified. We are in the process of releasing the PHP version while porting to 7 different major languages.
This is a great opportunity to learn by helping to implement a common architecture across many platforms.
ResponsibilitiesWork out a distribution pattern for your monthly time slots. Minimum time slot is three hours.
By default: Tuesday and Friday each week, from 10:00 am - 5:00 pm Pacific Time.
Collaborate with a few developers to build out features. If you have PHP experience, you'll be polishing up 5 classes with us from a spec, implementing event tracking and clustering APIs with us and continue to create plugins and extensions.
For other languages you will primarily be involved in porting our architecture to the language you are most proficient in, along with the original author.
We don't expect you to be a master at even your strongest technologies just yet. We just expect you to be proficient enough to turn concepts into reality with some direction, driven effort and lots of reference manuals. =)
Requirements1. Comfortable in one of these: PHP, Python, C#, Java, C++, Objective-C, convince us of another..
*note: if you know one, the other wont count.
3. Have worked on software development projects previously, in a class or through personal experience at minimum.
4. Speak English, willing to collaborate via online conferencing, phone, email, etc.
5. Helpful if you have ever worked on either kernels or a CMS before.
Additionally, if you are strongly comfortable with any of these technologies, we will make some room for you somewhere: OpenCL, OpenGL/DirectX, FPGA programming (Altera or Xilinx), or one of the FANN-like technologies.
Feel free to make your case to us, we're very new and open to ideas.