Skip to main content
logo - RPIA
logo - RPIA

Careers

Senior Front-End Software Engineer

Full Time | Toronto

Responsibilities

  • Feature Implementation: Develops and integrates new functionalities into the Front End application for portfolio management;
  • Maintenance and Optimization: Debugs issues, modifies, and extends features, and optimizes the application's stability and performance;
  • Team Collaboration: Works collaboratively with the development team to ensure efficient project execution;
  • UI/UX Design Contribution: Utilizes mockup tools to contribute to the application's design and user interface;
  • User Engagement and Customization: Collects and analyzes user feedback, customizing the application to meet specific end-user requirements and enhance overall usability.

Critical Competencies

  • Collaboration – You will be part of an experienced and professional team of software engineers and financial engineers. Working in unison with your teammates is critical to success.
  • Creative Thinker – Explores optimal and creative ways to solve business problems, using outside-the-box thinking while working in an agile environment.
  • Communication – An excellent communicator with a firm command of written, verbal, and interpersonal communication skills necessary for presenting complex technical information in an easy-to-digest format.
  • Business-Driven – Seeks accomplishments that align with capturing business value for the end users of the application and prioritizes their requirements.
  • Persistence & Motivation – Demonstrates meticulous attention to detail and the tenacity to go the extra mile to uphold the quality of the application and its output.
  • Integrity – Upholds the values of the firm and actively avoid cutting corners. Earn trust and maintain confidence, especially when handling sensitive information. Speak plainly and truthfully.
  • Teamwork – Strong aptitude to motivate team members and encourage a thriving, team-first culture.

Tech Stack

  • Front End: Angular, D3, AgGrid
  • Middle Layer: Node.js
  • Back End: C#, Entity Framework
  • Data Engineering: C#, Python, Azure Data Factory, JAMS, Apache Kafka
  • Quality Control & Automated Testing: Datadog, Cypress
  • Product Design & Project Management: Moqups, Notion, GitHub, Azure DevOps

Requirements

  • Minimum of seven (7) years of experience developing production-grade web applications;
  • Deep understanding of newer version of Angular (or equivalent);
  • Deep understanding of Rxjs, Ngrx, and Reactive design;
  • Experience designing the framework of responsive, data-driven web applications with knowledge of best practices;
  • Experience of gathering user requirements and designing UI/workflows to facilitate smooth UX;
  • Practical knowledge of TypeScript and SASS or equivalent;
  • Familiarity with REST APIs;
  • Experience with version control (Git or equivalent);
  • The following experience is preferred but not required:
  • Experience with UI design for web applications
  • Experience with automated testing
  • Experience with ASP.Net and SQL Server
  • Experience with CI/CD Azure technologies
  • Knowledge of the financial markets, especially fixed-income products.

Additional Information:

RPIA is proud to be Great Place to Work Certified™. What sets us apart?

  • Exceptional single and family benefits package that includes health, dental, and vision insurance plus additional Health Care Spending and Wellness credits.
  • Homewood Health Employee and Family Assistance Program supports mental well-being and extends to all family members in your household.
  • Opportunities for professional and personal growth through:
  • Cross-functional Mentorship Program
  • Internally curated Leadership Skills training program
  • Community outreach opportunities are organized through our volunteer-led Allyship and Social committees.

RPIA is an Equal Opportunity Employer

We believe in the power of diversity of thought, and we aspire to have an inclusive workplace that mirrors the fabric of our community. We strongly encourage applications regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status. We are committed to providing an accessible and equitable application and hiring process and will make accommodations should you require it at any point. We encourage you to connect with us at hr@rpia.ca if you require accommodation during the recruitment process.

Our culture is defined by our five core values: excellence, partnership, transparency, integrity, and community. Our clients often say the outstanding service we deliver is as important to them as the returns we achieve for them. With over 100 employees and $12 billion under management for a broad investor base of institutions and private clients, we proudly remain privately owned by employees who invest alongside our clients.