Senior Full-Stack Developer
Listed on 2026-10-18
-
Software Development
.NET Developer, Full Stack Developer, Azure, Cloud Engineer - Software
Senior Full-Stack Developer
Location:
Hybrid (Full-Time)
Note:
This role requires 1-2 times monthly to our Markham, ON office.
Department: R&D
Reports To:
Development Manager / Director of Engineering
Salary Range: $95,000 - $105,000 CAD
About Premier Construction SoftwarePremier Construction Software is a leading cloud-based ERP platform serving the construction industry. Our platform combines financial management, project management, mobile solutions, reporting, integrations, AI-enabled capabilities, and modern cloud infrastructure to help construction companies operate more efficiently.
We are looking for a highly experienced Senior Full-Stack Developer who thrives in a fast-paced environment and enjoys solving complex business and technical challenges.
You will play a key role in designing, developing, and evolving our cloud-native SaaS platform while helping shape the future of AI-driven software delivery.
Key Responsibilities- Design, develop, and maintain scalable enterprise applications across web, API, and cloud platforms.
- Build modern front-end applications using Angular and React.
- Develop backend services and APIs using C#, .NET, and ASP.NET Core.
- Design and optimize SQL Server databases, queries, and stored procedures.
- Contribute to architecture decisions, technical design reviews, and development standards.
- Build and consume RESTful APIs and third-party integrations.
- Develop cloud-native solutions within Microsoft Azure.
- Participate in code reviews, mentoring, and engineering best practices.
- Collaborate closely with Product, QA, Support, and Dev Ops teams.
- Troubleshoot complex production issues and implement sustainable solutions.
- Leverage AI-assisted development tools to improve productivity, quality, and delivery speed.
- Support CI/CD pipelines and automated deployment processes through Azure Dev Ops.
- Technical Skills
- 7+ years of professional software development experience.
- Strong expertise in:
- C# .NET / ASP.NET Core
- SQL Server
- REST APIs
- Entity Framework
- Azure Cloud Services
- Strong front-end experience with:
- Angular
- Type Script
- HTML5
- CSS/LESS
- Experience developing scalable SaaS applications.
- Experience with Azure Dev Ops, source control, pipelines, and release management.
- Strong knowledge of software architecture and design patterns.
- Experience performing code reviews and mentoring developers.
- Within your first 90 days, you will become productive within the Premier codebase.
- Contribute features and bug fixes across Cloud, Mobile, API, and Add-on platforms.
- Participate in architecture discussions and technical reviews.
- Demonstrate strong ownership and accountability for deliverables.
- Embrace AI-assisted development practices and engineering excellence standards.
- Strong problem-solving skills.
- Excellent communication and collaboration abilities.
- Bias for action and continuous improvement.
- Ability to work independently while supporting team success.
- Passion for modern software engineering and emerging AI technologies.
- Comfortable working in a globally distributed development team.
- Backend:
- C# .NET / ASP.NET Core
- SQL Server
- Entity Framework
- REST APIs
- OData
- Frontend:
- Angular
- React
- Type Script
- Java Script
- HTML5
- CSS / LESS
- Cloud & Dev Ops:
- Microsoft Azure
- Azure App Services
- Azure SQL
- Azure Storage
- Azure Dev Ops
- CI/CD Pipelines
- AI & Productivity
- Cursor AI
- Git Hub Copilot
- Microsoft Copilot
- Azure OpenAI
- Development Tools:
- Visual Studio 2022
- SQL Server Management Studio
- Postman
- Azure Storage Explorer
Premier
Scheduled Weekly Hours37.5
Number of Openings Available1
Worker TypeRegular
More About Jonas SoftwareJonas Software is a leading provider of enterprise management software solutions, serving a wide range of vertical markets including…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).