Senior Software Engineer
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
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.
More about this job
Responsibilities
Design, develop, and maintain reliable, scalable, and performant platform features, including back-end services, APIs, and integrations with Xero and QuickBooks Online. Improve existing systems, troubleshoot production issues, review code, mentor engineers, and contribute to architecture and engineering standards.
Requirements
Candidates need a strong foundation in computer science, production software development experience, and proficiency in back-end development, APIs, databases, and object-oriented programming. Familiarity with web programming languages or frameworks, cloud infrastructure, CI/CD, Git, and automated testing is expected; a relevant bachelor’s degree or equivalent practical experience is required, while fintech or accounting-platform experience is an asset.
Skills
- Back-End Web Development
- API Development
- Software Development
- Programming
- Object-Oriented Programming
- Database Integration
- Third-Party Integrations
- Cloud Infrastructure
- CI/CD
- Git
- Automated Testing
- System Architecture
- Code Review
- Production Troubleshooting
- Mentoring
- Cross-Functional Collaboration
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Accounting Platform
- SaaS
- CRM
- Practice Management
- Client Portal
- Automated Billing
- E-Signatures
- Cloud Filing System
- Xero
- QuickBooks Online
- Back-End Services
- APIs
- Data Structures
- Algorithms
- Software Design
- Object-Oriented Programming
- Java
- C#
- Python
- Node.js
- Cloud Infrastructure
- CI/CD
- Git
- Automated Testing
- Fintech
- Production Applications
- System Architecture
- Code Review