logo image

Careers

Staff Software Developer - Front End Platform

remote
325 Front Street West, Toronto, Ontario, Canada, M5V 2Y1
full-time . September 23, 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

Front end platform engineering is a multifaceted and evolving discipline that combines creativity, problem solving, user empathy, and technical rigor. The users for the systems created by front end platform engineers are not just the end users of the web applications but also the other front end engineers who design, develop, and maintain these applications. A wide array of interconnected specializations comprise front end platform engineering, such as design systems, accessibility, performance, developer experience (DX), cross-browser compatibility, and more. In this role, you will be required to build and execute on a roadmap that can take the Irwin web-app forward in all of these disciplines.

  • Our technology: Irwin is powered by several key technologies. Our toolkit is primarily Ruby on Rails with REST-powered APIs, and our web/mobile front-ends are React and ReactNative. We expect engineers to have proficiency in one or more of these areas. Most engineers are expected to be able to cross technical domains and contribute to both the back-end and front-end as needs arise
  • Your primary responsibility will be to ensure the app continues to perform well by identifying and paying off technical debt or finding other opportunities for optimization.
  • You will also be responsible for the developer experience both around writing code for the front end, code review practices and test automation.
  • Your work will matter: You will need to maintain solid relationships with the other engineers working at the platform level or on product led initiatives, product managers, designers, and Security & Compliance teams. 
  • Embrace growth with us: We value openness and recognize our dynamic environment isn't for everyone. If you're passionate about learning and stretching your limits, we're excited to meet you! 
  • We love writing and are trying to build a culture where ideas are proposed and debated via writing. If you’re ready to flex your creativity, excel at your craft, fuel your curiosity, and thrive in a dynamic environment, we’re confident you’ll love being here.

To Excel In This Role, You Should

  • Be a visionary, consistently pushing boundaries with emerging technologies, platforms, and frameworks.
  • Possess a deep well of experience, with over 10 years in software development roles, preferably in rapid-growth and highly adaptive environments.
  • Possess a deep understanding of web platform fundamentals and capabilities and how they have evolved over the years. 
  • Have expertise in React, MUI and other modern frontend frameworks, libraries, and tools allowing you to implement complex functionalities, perform efficient DOM manipulation, and ensure cross-browser compatibility.
  • Have experience participating in system design and software architecture discussions, driving best practices and setting standards.
  • Uphold the highest standards of coding and code reviews, ensuring clarity, conciseness, and robust testing.
  • Lead by example, fostering a culture of open, honest communication and collaboration.
  • Be a mentor and guide, elevating the skills and capabilities of other front-end engineers.
  • Contribute to technical strategy and vision, collaborating with cross-functional teams to ensure seamless execution.
  • Advocate for and represent the team's perspective in strategic discussions and decisions.

Nice To Haves

  • Some knowledge of capital markets.
  • A proven record of using AI tools like Cursor, Aider, or GitHub Copilot to improve your productivity.

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 the flexibility to choose your own work location and flexible working hours with a minimum of 6 hours overlap with EST time.
  • A remote-first work culture that intends to stay this way, with access to physical collaboration spaces as needed.
  • We are a rapidly growing startup with very high ratings on Glassdoor.
  • An inclusive work environment that welcomes diverse applicants from all backgrounds, identities, beliefs, and statuses.

How We Hire

Hiring Process Overview:
Here's a brief breakdown of our recruitment process:
  1. Screening & Resume Review: Evaluate all resumes and responses.
  2. Initial Interview (30 min): Meet with our People and Culture team to discuss your motivators and align on role specifics.
  3. Second Interview (60 min): Interview with the Hiring Manager to review skills and prior experience.
  4. CTO Interview (45 min): Meet with our CTO, Amit Kaura, to assess your fit.
  5. Panel Interview (60 min): Prepare and present to a panel of engineering leaders to showcase your expertise, experience and alignment with Irwin.
  6. Team Interview (60 min): Meet with the other frontend engineers at Irwin and learn about their challenges and showcase your expertise.

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!