As a Software Developer Intern, you will be at the forefront of our engineering efforts, contributing directly to the foundational aspects of our team and the company. This is not just another internship; it's an opportunity to shape the future of our product, work closely with customers, and potentially transition into a founding product engineer role.
Key Responsibilities:
- Development:
- Collaborate with the team to continuously deliver value to our customers.
- Write and optimize code to enhance our applications, ensuring seamless user experiences.
- DevOps & QA:
- Assist in streamlining our DevOps processes, aiming for multiple small releases weekly.
- Troubleshoot performance and reliability issues, enhancing application performance and reliability.
Job Requirements:
- Solid foundation in software engineering and a keen interest in tech.
- Experience with front-end and/or back-end technologies.
- Familiarity with software engineering best practices (e.g., unit testing, code reviews, design documentation).
Bonus Points For:
- Experience with design tools like Figma or Sketch.
- A track record of identifying problems and building useful solutions for users.
- Experience working with productive distributed teams.
- Proficiency in flowchart or database model design using tools like Figjam.
- A preference for async communication and thorough documentation.
Tech Stack:
- Backend: Node.js, Postgres
- Frontend: Vue.js
- Monitoring: DataDog / Axiom
- Hosting: AWS
- Analytics: Heap Analytics, Hotjar
- Admin Tools: Retool (dashboards & product admin panel)
- Version Control: Git, Github
- Project Management: Linear (following the Linear Method of development)
- Documentation: Notion
- Communication: Slack, Loom, Zoom
- Design: Figma, Canva