Company Description Vylan is an all-in-one, cloud-based accounting platform designed to help firms manage their client relationships and internal operations in one place. The platform includes CRM, practice management, a client portal, automated billing, e-signatures, and a cloud filing system with file explorer integration. Vylan also offers two-way sync with Xero and QuickBooks Online (QBO), automated emails, timesheets, and firm insights to streamline workflows and improve efficiency. The team focuses on building intuitive, reliable tools that support accounting professionals in delivering better service and running more efficient practices.
Role Description As a Senior Software Engineer at Vylan, you will design, develop, and maintain core features of our accounting platform, with a focus on reliability, scalability, and performance. You will collaborate closely with product managers, designers, and other engineers to translate business requirements into technical solutions, review code, and uphold best practices in software development. Typical responsibilities include implementing back-end services and APIs, integrating with third-party systems such as Xero and QBO, improving existing codebases, and troubleshooting complex issues in production. You will also mentor other engineers, contribute to architectural decisions, and help shape our engineering standards and tooling. This is a full-time, on-site role based in Montreal, QC.
Qualifications
- Strong foundation in Computer Science principles, including data structures, algorithms, and software design.
- Hands-on experience in Software Development and Programming, with a track record of delivering production-quality applications.
- Proficiency in Back-End Web Development, including building APIs, integrating services, and working with databases.
- Solid understanding of Object-Oriented Programming (OOP) concepts and their application in modern codebases.
- Experience with relevant programming languages and frameworks commonly used for web platforms (e.g., Java, C#, Python, Node.js, or similar).
- Familiarity with cloud infrastructure, CI/CD pipelines, version control (Git), and automated testing.
- Ability to work collaboratively in a cross-functional team, communicate clearly, and mentor less experienced engineers.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience in fintech, accounting platforms, or complex SaaS products is an asset.