Elixir Software Engineer | Remote in Canada (ideally within 1-2 hours of EST)

About ReturnBear

ReturnBear is Canada’s first end-to-end reverse logistics solution, aiming to simplify the returns process, save costs for retailers, and reduce environmental impact. Our innovative approach helps both consumers and retailers manage returns more efficiently through a nationwide drop-off network. By joining ReturnBear, you contribute to redefining reverse logistics globally.

Why Join Us?

  • Impact: Address a clear pain point in the retail industry while helping reduce environmental waste.
  • Innovation: Join a team setting the standard for reverse logistics.
  • Growth: A ton of opportunity to have a large impact on our engineering team.

The Role

We’re currently transitioning our stack from Django+React to Elixir, Phoenix and LiveView. We are searching for a developer to bring production Elixir experience to our team to help us in this transition and beyond. This is a key hire, and as such you would ideally have experience on a team undergoing a similar transition and operating Elixir in a production environment.

This is a primarily remote role, though our team gets together in person a few times per year. Ideally you are located or able to work primarily in the EST timezone, plus or minus 1-2 hours.

Responsibilities

  • Help transition us to our new stack as seamlessly as possible while our product remains in use by customers daily.
  • Assist in designing and developing new product features.
  • Collaborate with the engineering team on feature development, code review, pair programming, etc.
  • Write clear, concise, well-tested Elixir code.
  • Collaborate on the product roadmap and technical architecture discussions.
  • Be a self-starter and own the problem from start to finish. This means not only ensuring your feature works and is well tested, but ensuring that it can be monitored in production.

Qualifications

  • 2+ years of Elixir development experience, ideally with Phoenix and LiveView
  • An understanding of OTP and common Elixir design patterns.
  • Experience with running production software systems: CI/CD, testing, observability, data migrations, etc.
  • DevOps related experience. We use AWS, Terraform and ArgoCD in our current stack.

What We Look For

  • Ownership: Take initiative to address issues and opportunities.
  • Growth Mindset: Willingness to learn from mistakes and actively seek solutions.
  • Communication Skills: In the world of remote work, this is paramount.
  • Execution: Commitment to deliver projects effectively and meet deadlines.
  • Adaptability: Comfortable with the agile nature of startup environments.

By joining our team, you’ll gain valuable experience, work on impactful projects, and grow along with a pioneering company. We believe in empowering our employees to develop their skills and advance their careers within the tech ecosystem.