Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

Software Developer in Test, Full Time

SparkFun is looking for a Software Developer in Test.

Pay: $75,000 - $85,000 / year

Shift: M-F 9-5 with Flexibility

Department: Software Development & Information Technology

About SparkFun

Since 2003, SparkFun has been helping turn ideas into reality – whether you’re creating a smart weather station, exploring the frontier of machine learning, building a robot for school or prototyping your first (or tenth) product. No matter your vision or skill level, our open source components, resources and online tutorials are designed to broaden access to innovative technology and make the road to a finished project shorter.

We are an equal opportunity employer that values a diverse workforce and an inclusive culture. SparkFun offers an abundance of opportunities to learn new skills from other Funions, in addition to many other benefits and perks.

About SparkFun's Software & IT Department

SparkFun's Software Development & Information Technology department is responsible for the continuous development of all SparkFun web properties. This includes the primary e-commerce website (sparkfun.com), the primary educational resources website (learn.sparkfun.com), and Sparkle, SparkFun's custom-built ERP system which is used to manage all content on the aforementioned web properties as well as order processing, customer management, shipping, inventory controls, manufacturing, etc. The department focuses on team collaboration utilizing an Agile Scrum methodology to develop and deploy functionality in a highly cooperative, communicative, and transparent manner.

If you like the sound of our team and thrive in a dynamic and highly team-focused environment, this position is for you.

SparkFun's Next Software Developer in Test

SparkFun is looking for a Software Developer in Test. This person will be a contributing member of our software development team while focusing on building out our automated test suite and pipeline. Projects will range from simple UI updates on SparkFun's e-commerce website to building out complex, business-critical features for SparkFun's ERP system to creating a UI and integration test suite. Additionally, this person will participate in and contribute to weekly team discussions focused on building a strong foundation of expectations for the software team.

The ideal candidate will need to be comfortable with various modern web technologies such as PHP, JavaScript, CSS, HTML, and relational databases such as MySQL or Postgres. They should be comfortable helping architect new functionality; working closely with a small team of developers to support maintenance and bug-fix initiatives. The developer will rebuild our integration tests, expand our test coverage in PHPUnit, and push to improve manual testing practices. Lastly, the developer will be comfortable sharing their ideas in an inclusive team environment.

What SparkFun Needs From You

  • 3-4 years of web development experience with HTML, CSS, JavaScript and a server-side language like PHP, Ruby, JavaScript, etc (we use PHP)
  • Experience working with integration testing frameworks like Mocha, Puppeteer, Jest, Selenium, etc and functional testing frameworks like xUnit (we use PHPUnit)
  • Experience working with pipeline management tools like Jenkins
  • Experience working with relational databases such as MySQL or PostgreSQL
  • An understanding of the MVC software architecture
  • Experience working in an Agile/Scrum environment
  • Willingness to jump out of your comfort zone, learn new things, and mentor team members

Our Hiring Process

  1. Apply
  2. Phone Call
  3. Code Challenge
  4. In Person Interview

SparkFun Benefits & Perks

SparkFun Electronics offers its employees a comprehensive benefits package, in addition to several perks. In regards to benefits, we offer medical, dental, and vision. And, we offer a 401k match, disability, life insurance, parental leave, and a flexible leave policy.

SparkFun offers many perks, including but not limited to a dog-friendly workplace, professional development opportunities, an on-site fitness center, lunch and learns, and internal classes to learn from fellow Funions! Flexible schedules are also available.

Please log in to apply for this position!