Software Engineer (Co-op) Jan 2024 - April 2024
Published on November 10, 2023
About Technology at Wave: Our site is not built using a single technology. Our primary toolkit includes Python and Django, Ruby on Rails, and JavaScript but we also explore and experiment with brand new technologies to see how they can help fulfill our mission. Complete Continuous Integration workflow that run test suites on every commit and deploy code to production with one click. Culture of shared ownership via mandatory code reviews and learning opportunities such as mentorship programs and bi-weekly workshops. Here’s What You Should Know About Engineering at Wave: Your Work Will Matter: Every engineer at Wave is tasked with solving meaty, meaningful challenges for a really important end-user - our small business owners. The code you write will make a difference, guaranteed. We Are a Community
- Face exciting, out of the box challenges day in day out. From rapidly scaling our systems to redesigning large parts of the application, we never run out of difficult problems to solve. The status quo just isn't our style.
- Rapidly grow into leading technical projects, processes, and standards.
- Write clear, concise, elegant, and well-tested code in Python, Ruby, and/or JavaScript.
- Work as part of a small, agile, integrated product team that’s focused on continual improvement of their skills and helping each other learn new things.
- Be in a workplace that is fun and informal — a place where you'll want to come to on Monday mornings.
- Build something that will make lives of real people easier.
- 2+ years of education within software development.
- Exposure to web frameworks are good too!
- Interested in leading technical projects from inception to delivery.
- Able to operate and monitor highly available systems in production, or willing to quickly learn how to do so.
- Borderline obsessive about testing and quality of workmanship.
- Curiosity and excitement about technology as a force for good.
- Pride in writing testable, modular, maintainable, simple, and well-documented code.
- Experience with web application and/or distributed systems development.
- Feeling right at home in the terminal.
- Currently studying Computer Science, Mathematics, Software Engineering or equivalent.