Who are we, and what do we do?
At Solar Monkey, our goal is to enable solar to be the world’s leading power supply, and we accomplish that with software that makes solar power systems more affordable, secure and reliable. We do so in a very open and warm environment, where everybody can have his or her say on company values, structure, and policies.
Our main product is our design software, where our users can quickly design small or huge (>9000 panels!) systems, and get a highly accurate yield calculation. This is done based on climate data, system specifications and advanced shadow analysis. Our application is an advanced piece of software, that extracts information from GIS data, runs distributed over a dozen of servers and uses the latest HTML5 canvas to facilitate easy Geospatial editing tools for the end user.
Solar Monkey currently consists of 10 full-timers, of which 4 are developer, and we always have a couple of awesome interns. We have the intention and capital to more then double that in a year, so that is where you come in!
How do we work?
We combine in-person and online communication (through Basecamp & Zoom), where it might not surprise you that the business side leans toward the former and the development team leans a bit toward the latter form of communication. This enables a very flexible working place, and nobody tells you where or when to work, trusting that you know best how to build on your own strengths.
We don’t uphold a very strict methodology for design, but we do evaluate and improve our process continuously. It’s probably best described as a combination of Kanban and Scrum. This means that we are quite agile and can implement new features quickly when necessary. Our work is divided in clear epics and stories, and are tracked in PivotalTracker.
Nowadays we have almost a full continuous delivery pipeline running. Everything we do runs in Docker containers. We’ve written a small helper app that uses Hashicorp’s Nomad to schedule those containers in our production and test environments. We are slowly expanding this into a commit-to-deploy trunk-based integration strategy.
Who are we looking for?
As the title of this vacancy says: someone who knows their way around in terminals :). You should be able to provision cloud servers, you are familiar with a shell and you like scripting things. However, that’s not something we need full time so you also enjoy writing stuff that runs on those server. Like extending our API for customers or new endpoints for our frontend. Or a task that pulls in data from other API’s, a script that fetches the latest Geospatial data for a country and stores it in the database. Or you make our queue runner more fault tolerant by making RabbitMQ highly available. The possibilities are endless and the work is diverse. We’re looking for someone who likes all of the above!
- You have a solid understanding of a Linux OS and you can talk someone else through a debug session on the phone
- You are familiar with a programming language with which you can easily automate things like making backups
- You have a solid understanding of a server-side language – preferably Python, you can create easy to consume API’s and follow the latest developments
- You can write a clear specification or pitch for changes (yes, writing skills are important)
- You are able to pick up new things quickly
- You want to work 32 to 40 hours a week
- You are able to work with a diverse group of people. You’re not a rockstar or code-ninja, you’re a human, of some form 🙂
While you wouldn’t say we’re very diverse when you look at our team photo, we do have people from very different backgrounds and we definitely aren’t a bunch of tech nerds. If you are excited about this role, but don’t think you meet everything listed above, we still encourage you to apply. We hope you can contribute to a climate of inclusivity at Solar Monkey.
What we offer
- Lot’s of impact on our product, our culture and the solar world!
- Lot’s of freedom in terms of when and where you work, and how you solve problems
- A healthy workplace where you regularly work the number of hours you signed up for, and where you are able to get 8+ hours of sleep
- A fun team that values long-term thinking, self-empowerment and is eager to improve
- We’re a startup, so we can’t offer a highly competitive salary. But we don’t expect a free lunch either. We have around €50k per year available. To compensate, we do offer Stock Appreciation Rights.
Do you want to become part of our growing, ambitious and free-spirited team? Please take the effort to fill out this form. We’ll get back to you, promised! Degrees tell us less than code, so don’t forget to link to your social coding profile, tell us who you are, what you like to do and what get’s you out of bed each morning. Then we can start talking about the possibilities as soon as possible!
The Joel Test
Never heard of? See this famous blog post.
- Do you use source control? -> Yes, in multiple Git repositories
- Can you make a build in one step? -> Yes
- Do you make daily builds? -> The CI tests immediately and we deploy bi-weekly
- Do you have a bug database? -> Yes
- Do you fix bugs before writing new code? -> In a healthy balance
- Do you have an up-to-date schedule? -> Yes
- Do you have a spec? ->Yes
- Do programmers have quiet working conditions? -> Depends on where you want to work 😉
- Do you use the best tools money can buy? -> Sublime text, GitHub, PivotalTracker and an allowance for a good laptop. What else do you need?
- Do you have testers? -> We test with the whole company
- Do new candidates write code during their interview? -> Yes!
- Do you do hallway usability testing? -> Yup