Senior Web Developer
I (Mike) need help maintaining, improving, and running the custom software that powers Ludum Dare. My startup company (Interactive Snacks) is hiring a full time developer in Canada to do this.
I wrote most of the code you’ll be working with, and I’m here to help, but I need someone able to take charge.
The job is remote. I expect 30 hours of your time every week. You may arrange those as you see fit, so long as we make time to catch up. You’re free to moonlight in other pursuits, I just ask that you take care to not overwork yourself.
Pay is a salary of $5000 CAD per month, plus benefits. You must be based in and legally able to work in Canada.
Ludum Dare’s code is open source. If you’d like, you can start exploring it here:
To apply, send an email to [email protected]. Include a list of your relevant experiences, a resume, and a link to your portfolio or GitHub.
What skills are relevant?
NOTE: things marked “legacy” are systems that will be replaced
Technologies and services we use for Ludum Dare:
- HTML, CSS, XML, JSON, SVG
- Less CSS, Sass/SCSS
- MariaDB (MySQL), Redis, Sphinx Search
- NginX, OpenLiteSpeed (legacy)
- Git, GitHub, and GitHub’s project management features/issue tracking
- GNU Make
- Linux (Ubuntu) servers
- Vagrant, VirtualBox
- Internet domains, records, and nameservers
- Sendmail (legacy), Sendgrid (future)
- Static website generators like Zola
- CDN providers like CloudFlare, Bunny, and …
- Storage providers like Backblaze (future)
- VPS providers like Linode
- Freshdesk for support (future)
Other skills of interest:
- A strong understanding of online security
- A passion for optimization (speed, size, and cost)
- An understanding of data redundancy and reliability
- An understanding of node balancers and traffic routing
- An understanding of email delivery concerns
- An understanding of build toolchains, how to make them, and other automations
- Familiarity with clustering (Gallera, Redis) and database replication
- Experience working with an open source community
- Knowledge of OAUTH2, FIDO2, 2FA, and other authentication standards (future)
- Familiarity with WordPress (legacy)
- WSL, Ansible, Docker, Podman experience
- An appreciation for statistics and graphing data
Nice to have:
- “Design skills” in a game development, UX, or graphic design sense
- C++, C#, Rust, Lua, or other popular game programming language experience
- Familiarity with online video, video or audio production, or live streaming
- Familiarity with writing, page layouts, typography, document readability
- Familiarity with image file formats, vector and 3d graphics files, and image manipulation
- Familiarity with social media like Twitter
How do I win?
You don’t need every skill or experience requested above, but I will be looking at the number of big things I can move from my plate to yours.
Our source code is public. You’re not required to submit a PR or make any fixes, but the interview will be a conversation about the code. Not a test, but a discussion about what we can do to improve it, how to make onboarding or maintenance easier, etc. By taking this job you’re taking some responsibility for the code, and I want to understand what that means to you.
Dates of interest
- This job posting goes live Monday August 23rd.
- Ludum Dare 49 is October 1st-4th weekend. Feel free to take part.
- Interviews will begin in October, after the event. Candidates will be notified in advance.
- We’re looking to wrap everything around mid October.
- Tentative start date November 1st.
Who is Interactive Snacks?
Interactive Snacks Limited is a startup software company founded by Mike Kasprzak in 2020.
Interactive Snacks Limited strives to be as inclusive as the Ludum Dare event itself.
Who is Mike?
Mike Kasprzak (he/him) is a 20+ year game industry veteran and award winning developer that has worked on dozens of commercial games. Mike is also the co-creator and caretaker of the popular Ludum Dare online game jam event.