logo image

Careers

Senior Full Stack Engineer

remote
325 Front Street West, Toronto, Ontario, Canada, M5V 2Y1
full-time . October 15, 2024

Description

As one of Canada’s Top-Growing fintech companies, we will give you ample opportunities to supercharge your career growth. Front end platform development is a broad domain that encompasses the creation and management of foundational systems that enable the development of interactive web applications. In this role, you will be accountable for establishing and championing patterns that will lead to Irwin continuing to offer a robust, performant and secure web application while ensuring high levels of developer satisfaction with the tools made available to them for building and testing the application.

About Us

Irwin has been named one of Canada's Companies-to-Watch in Deloitte's Technology Fast 50TM Program. We are based in Toronto and are a leading provider of capital markets-focused fintech software with a mission to seamlessly connect the world’s capital seekers and allocators to make them more productive, innovative, and successful. Our flagship product, Irwin, is a software platform used by investor relations and investment banking professionals all over the world. We are proud to say that our customers consistently give us top reviews and truly enjoy using our products.

Join Our Remote-First Team

At Irwin, we prioritize contribution over facetime, which is why we embrace a remote-first work culture. You have the flexibility to choose where you work, as long as you reside in Canada.

About The Role

As a Senior Full Stack Developer, you will be a key player in building and enhancing our cutting-edge capital markets technology platform. You will be responsible for establishing and promoting patterns that ensure Irwin’s web application is robust, performant, and secure. You will collaborate closely with other engineers, product managers, designers, and security teams to deliver a seamless and scalable product. Your role will also focus on identifying and addressing technical debt, optimizing performance, and improving the overall developer experience with better code, review practices, and automation tools.

Our tech stack includes Ruby on Rails for the backend, PostgreSQL for data management, and React for frontend development. While deep proficiency in these areas is essential, we value engineers who can contribute across the entire stack, embracing flexibility and cross-functional collaboration.

To Excel In This Role, You Should:

  • Be a visionary, consistently pushing boundaries with emerging technologies, platforms, and frameworks.
  • Have at least 5 years of Agile software development experience, particularly in fast-growing and adaptive companies.
  • Have experience in system design and software architecture.
  • Be highly skilled in Ruby on Rails, PostgreSQL, and React.
  • Be capable of writing clear, concise, and well-tested code.
  • Demonstrate excellent communication and collaboration skills, thriving in a team environment.
  • Enjoy working with small teams and responding quickly to customer feedback and new ideas.
  • Be passionate about scaling a company that is developing the next generation of capital markets technology.

Nice to Haves (but not required):

  • Experience with Docker and Kubernetes.
  • Familiarity with AWS.
  • Experience in designing and working with distributed systems and microservices architecture (We use https://eventide-project.org for building distributed systems using Event Sourcing and PUB/SUB messaging patterns).
  • Basic knowledge of capital markets.

What We Offer:

  • Competitive salary, stock options, and benefits.
  • Comprehensive benefits (health, vision, and dental).
  • Career growth opportunities unique to a high-growth, early-stage company.
  • "Dev Days" every quarter to let you scratch that creative itch and work on your own projects.
  • Generous vacation policy (4 weeks), including an extra week off during the year-end holiday period.
  • Monthly Internet expense coverage.
  • Work-life harmony, with flexibility in choosing your own work location and hours, with at least 6 hours of overlap with EST.
  • A remote-first culture that offers access to physical collaboration spaces when needed.
  • High ratings on Glassdoor and a rapidly growing team.
  • An inclusive work environment, welcoming diverse applicants from all backgrounds, identities, beliefs, and statuses.

How We Hire
Our recruitment process is designed to be respectful, engaging, and insightful for both sides. Here's what you can expect:

  1. Resume Review: We evaluate all resumes and responses.
  2. Initial Interview (30 min): Meet with our People and Culture team to discuss your motivation and the role specifics.
  3. Second Interview (60 min): Interview with the Hiring Manager to review your skills and experience.
  4. Panel Interview (60 min): Present to a panel of engineering leaders to showcase your expertise and alignment with Irwin.
  5. CTO Interview (45 min): Meet with our CTO, Amit Kaura, to assess your fit within the broader technical team.

If you like thinking about the big picture and solving tough problems, want to be innovative and generate new ideas for the product and company as a whole, and are absolutely obsessed with learning new things and out-of-the-box thinking, then join us and let’s create great products together!

We understand that the hiring process can be stressful, but we try our best to make it as respectful and enjoyable as possible. We value every candidate's time and believe that getting to know each other is an important aspect of the recruitment process.

Our people are what make Irwin, Irwin! They're passionate, mission-driven, accountable, humble and ambitious. We take an inclusive and equitable approach, offering the same interview experience to every candidate we meet with.

Irwin is an equal opportunity employer, we celebrate everyone and their intersecting identities. We are committed to providing reasonable accommodations and will work with you to meet your needs. If you are a person with a disability and require assistance during the application process, please don’t hesitate to reach out!

We celebrate our inclusive work environment and welcome members of all backgrounds and perspectives to apply. We thank all applicants for their interest; however, only those selected for an interview will be contacted. If contacted for an interview, please inform us should any accommodation be required.

Know someone who would be a perfect fit? Let them know!