Full Stack Developer (Remote) (Brock Head Office)
We are seeking a Full Stack Developer (Remote) to join our team. The ideal candidate will have hands‑on experience building scalable web applications using Angular, designing and consuming RESTful APIs, and managing data with SQL Server. Familiarity with modern DevOps practices and version control workflows, particularly using Azure DevOps, is essential. Experience with tools like Entity Framework, Kendo UI, and SignalR is highly desirable.
You will be responsible for the development, optimization, and support of in‑house applications, requiring strong proficiency in both front‑end and back‑end technologies to create robust and scalable solutions. This role involves working closely with cross‑functional teams to finalize features, optimize performance, and ensure seamless integration with existing systems. A deep understanding of user‑centered design, database management, and API development, as well as a proactive approach to problem‑solving, is required.
Eligibility and Work Location
This is a remote position; however, the successful candidate must be legally entitled to work in Canada. All work associated with this role must be performed from within Canada.
Key Responsibilities
Culture & Collaboration
- Promote company culture and collaborate with cross‑functional teams to deliver solutions that meet business needs.
- Engage stakeholders, mentor junior developers, and foster team knowledge sharing.
- Incorporate user feedback to improve application usability.
Application Development & Maintenance
- Design, develop, and maintain responsive web applications using Angular (v10+ preferred).
- Build and integrate RESTful APIs and manage SQL Server databases.
- Implement real‑time features (SignalR), optimize performance, and ensure application security and accessibility.
- Stay current with emerging technologies and best practices.
DevOps & Release Management
- Implement CI/CD pipelines with Azure DevOps and manage source code using GitHub.
- Conduct peer code reviews and assist with release management.
- Set up monitoring and logging to proactively resolve production issues.
Quality Assurance & Testing
- Develop reusable tests and participate in code reviews, testing, and debugging to ensure software quality.
Support & Documentation
- Provide user support and create technical documentation and user stories for development and maintenance.
Key Qualifications & Skills
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- 3+ years of professional experience in full stack development, with a focus on Angular-based web applications.
- Extensive experience with Angular (v10+ preferred), including component architecture and state management.
- Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3.
- Solid experience developing software in .NET Core and C#.
- Experience designing and consuming RESTful APIs.
- Proficiency in SQL Server (stored procedures, indexing, performance tuning) and relational databases (SQL Server 2016+, Azure SQL).
- Experience with Azure DevOps (pipelines, boards, artifacts) and GitHub (pull requests, branching, code reviews).
- Experience building and maintaining applications on Azure Cloud Platform.
- Familiarity with Azure Data Platform Services (Azure Data Factory, Azure Synapse, Azure SQL, Blob Storage).
- Experience with unit testing and test‑driven development.
- Working knowledge of Agile/Scrum methodologies and release cycles.
- Experience integrating real‑time communication features using SignalR.
- Prior experience with Entity Framework and Kendo UI is a plus.
- Knowledge of application security best practices (authentication, authorization, data protection).
- Strong problem‑solving skills and attention to detail.
- Excellent communication and collaboration abilities.
This is a contract position.