We are looking for an enthusiastic full-stack software engineer to help us build and continuously improve Lunch Money!
There is a ton of flexibility and room for growth in this role. You'll be the first dedicated engineer on the team so your impact will be huge in maintaining our high standards and determining what the future of Lunch Money looks like.
Ideal candidate
You:
- have at least 5 years of experience working up and down the stack on a fast-paced team
- have developed and refined your full-stack skills, effortlessly whizzing between client-side code, back-end code and Sketch/Figma
- are super quick to learn, always do your own research and are not afraid to ask questions
- are confident in what you bring to the table
- are excited about working on Lunch Money closely with Jen, bringing it to a wider audience and potentially helping build out future engineering (& beyond) teams
- are passionate about Lunch Money as a product and have big, ambitious ideas for what it could grow into
- are looking for a unique opportunity to wear all the different hats for a successful and established SaaS
- are able to initially commit 20-30 hours per week
Skills
- You should be familiar with our stack
- Most importantly: Typescript, React, Node.js
Responsibilities and Sample Tasks
Front-end
- Build or improve complex layouts with CSS and HTML
- Develop new features in conjunction with back-end changes
- Ensure app looks great in responsive mobile and all major browsers
- Upgrade to new, stable React features that improve code, performance, usability, etc.
- Fix bugs in the UI
- Help clean up code for readability and longevity
Back-end
- Maintain and improve the developer API
- Maintain support for third-party plugins
- Implement third-party APIs to enhance or improve the Lunch Money experience
- Develop new features in conjunction with front-end changes
- Set up or improve our CI/CD flow
- Ensure good test coverage of server code
- Monitor health of application and dependents and implement performance-enhancing features as needed
- Upgrade to new, stable Typescript and Node.js features that improve code, performance, usability, etc.
Miscellaneous tasks
- Respond to and triage bug reports and feature requests from customers from e-mail, Canny and Slack
- Update knowledge base as needed
- Update marketing site as needed
Apply/Interview Process
This is the interview process we'll be following. Please note that you are not guaranteed to move to the next stage, and we'll let you know if we've taken you out of consideration.
- Reach out to us at [email protected]lunchmoney.app with a short cover letter, hourly rate, availability, time zone, resume and a link to your personal website (if any)
- Fill out a short questionnaire to get to know you
- Hop on a video call with Jen
- Work on a (paid) programming task with Jen
- Final video call with Jen