Skip to content

DanteChristmas/hacker-application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SparkFun Electronics Hacker Application

SparkFun Electronics is always on the lookout for developers skilled in the a modern Unix-based web stack. Development projects vary wildly from pushing the boundaries of user experience for our forward-facing websites to building sophisticated internal web-based applications for running the business.

How to Apply

  1. Fork this repository.
  2. On your fork, modify / add to the repository per the instruction in the README files for each of the four top-level directories.
  3. Issue a pull request for your changes back to sparkfun/hacker-application.

Your pull request is your application.

What Happens to Your Pull Request

Your pull request will never be merged (to keep this repository open for everyone who follows you). When you've either been hired or declined your pull request will simply be closed.

During the review process you may find comments applied to your pull request - asking questions, seeking clarification, a rogue compliment, etc.

Legal Stuff Regarding Your Pull Request

No content from your pull request will be used by SparkFun Electronics for any purpose other than assessing the quality of a given applicant.

We won't rip off your code. You retain copyright on any pull request you submit.

However, by submitting a pull request, you affirm that the content within is solely your original work. Content generated collaboratively with other individuals must be identified as such and content generated entirely by other individuals should not be included. Failure to meet these guidelines may result in disqualification as an applicant.

Levels of Employment

Full Time Web Application Developer

Full time web application developer positions at SparkFun are 40 hours a week and are salaried, not hourly positions.

All developer positions, presently, require physical presence at our office in Boulder, CO. Working remotely is afforded as a benefit to established developers and is generally not extended to new hires immediately. If you wish to apply and live elsewhere, be prepared to relocate.

Web Application Developer Internship

We do offer paid internships to the right applicants. The process to apply is the same as for full time employment - follow the instructions above.

Interns would primarily get their feet wet by assisting with quality assurance and code review as well as being assigned low-level bugs and tweaks to pull their weight right from the start. Ultimately, after cultivating trust by producing quality work, small-scale refactoring of existing submodules and the development of wholly new small-scale submodules would be assigned, providing interns with atomic projects that provide solid experience while directly benefiting SparkFun. Interns will learn modern collaborative web development, version control, and code review with professionals.

Our internship program is flexible. Compensation and hours may vary greatly based on skills, experience, and availability. In general we look for interns that can work at least 20 hours a week with the ability to work a full 40 hour week for parts of the year (e.g. when not in school).

Overview: Web Application Development at SparkFun Electronics

Duties and Responsibilities

  • Work with an existing core of developers to prioritize projects and develop deliverable code in a timely manner
  • Work with end users (employees) to establish specifications for development projects
  • Participate in code reviews along with the entire dev team
  • Work with Ops to ensure that developed applications are utilizing all appropriate web stack resources efficiently
  • Work with QA and end users to thoroughly test new features
  • Manage multiple simultaneous dev projects by using version control and branching
  • Manage a personal unix-based development environment consisting of a clone of the production web stack
  • Cultivate a niche within the code base geared toward your interests and seek out dev projects within that niche (in other words: while you'll be assigned some projects you are expected to develop a feel for what you like to do and what needs to be done and then find projects within that space)

Desired Skills

  • PHP 5.x
  • HTML5 + CSS3 (knowledge of CSS libraries like Bootstrap is a plus)
  • Modern JavaScript with an emphasis on open source libraries such as jQuery
  • Designing/maintaining relational databases (MySQL 5.x / MariaDB 5.x)
  • Knowledge of caching systems and noSQL stores (Varnish / Memcached / Redis / MongoDB)
  • Strong object oriented development knowledge with an emphasis on MVC architecture
  • Knowledge/experience working with modern version control systems (Git)

Overview: Employment at SparkFun Electronics

Official Benefits for Full Time Employees

  • HSA/FSA health plan
  • 401k matching up to 6%
  • Eco pass
  • 2 weeks paid vacation to start, 3 weeks after 1 full year of employment
  • $1000 annual continuing education/professional development benefit
  • $25 monthly health benefit (for gym membership, massage therapy, etc.)

Work Environment and Unofficial Benefits

  • Generally relaxed. No dress code.
  • Broad access to tools, parts, and education to tinker with electronics and physical computing
  • Dogs are welcome at work (with some rules to keep the place clean and safe)
  • Free beer on tap (to employees 21 and over, of course)
  • Frequent parties and outings
  • Frequent special guest presentations and educational field trips

Legal Junk

This repository is licensed under the MIT License:

Copyright (c) 2013 SparkFun Electronics

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Join the web developers at SparkFun Electronics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.8%
  • C# 23.2%