Taro Logo

Software Engineer, Full Stack

Wave empowers small business owners to manage their finances fearlessly by offering an all-in-one financial management solution.
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Full Stack

Wave is a fintech company dedicated to empowering small businesses through innovative financial management solutions. As a Software Engineer on our Engineering Team, you'll be working with a tech stack including Python, Django, Ruby on Rails, and JavaScript to solve challenging problems at scale. The role offers a unique opportunity to work in an agile environment where continuous learning and improvement are paramount.

The position combines technical excellence with real-world impact, as you'll be building solutions that directly affect small business owners' success. You'll be part of a culture that values code quality, thorough testing, and collaborative development through mandatory code reviews and regular knowledge sharing sessions.

Wave stands out for its commitment to employee growth and well-being, offering comprehensive benefits and flexible work arrangements. The company has been recognized as one of Canada's Top Ten Most Admired Corporate Cultures and a Great Place to Work in multiple categories. You'll be joining a diverse and inclusive environment where voices matter and the best ideas win, regardless of their source.

The role is perfect for engineers who are passionate about making a difference, love tackling complex technical challenges, and want to grow in a supportive, innovative environment. With the freedom to work remotely or from their world-class Toronto office, you'll have the flexibility to work where you're most productive while contributing to a product that makes a real difference in small business owners' lives.

Last updated 7 months ago

Responsibilities For Software Engineer, Full Stack

  • Write clear, concise, elegant, and well-tested code in Python, Ruby, and/or JavaScript
  • Work as part of a small, agile, integrated product team
  • Lead technical projects, processes, and standards
  • Build and maintain highly available systems in production
  • Participate in code reviews and continuous improvement
  • Build solutions to help make people's lives easier

Requirements For Software Engineer, Full Stack

Python
JavaScript
Ruby
  • 2+ years of professional experience with Python, Ruby, JavaScript or other languages
  • Experience with web application and/or distributed systems development
  • Strong written and oral communication skills
  • Comfortable working with terminal
  • Strong focus on testing and quality of workmanship
  • Ability to write testable, modular, maintainable, simple, and well-documented code
  • Experience with operating and monitoring highly available systems in production

Benefits For Software Engineer, Full Stack

Medical Insurance
Education Budget
  • Educational allowances
  • Mentorship programs
  • Health and wellness benefits
  • Office perks
  • Flexible work location
  • Continuous learning opportunities
  • Bi-weekly workshops