About
We are seeking a highly skilled and experienced Full Stack Developer to join our dynamic technology team. You will lead the design, development, and deployment of scalable enterprise applications using a modern Microsoft-based tech stack. This role requires a strong foundation in both backend and frontend technologies, microservices architecture, and experience integrating with third-party applications.
- Lead the end-to-end development of full stack applications using C#, MSSQL, Entity Framework, Angular, and TypeScript
- Architect and implement RESTful APIs and microservices with a focus on scalability, performance, and maintainability
- Design and optimize MSSQL databases and ensure efficient data access patterns.
- Integrate with third-party platforms such as Salesforce and NetSuite.
- Conduct code reviews and promote best practices
- Collaborate with cross-functional teams
- Utilize tools such as Visual Studio, VS Code, Postman, Azure Function Apps, and Logic Apps for development and testing.
- Manage source control and CI/CD pipelines using Azure DevOps.
- Ensure application security, performance, and compliance with industry standards.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 5+ years of experience in software engineering
- Microsoft certifications (e.g., Azure Developer Associate) are a plus
- Experience with containerization (Docker, Kubernetes) is a bonus
- Proven experience as a Full Stack Developer or Lead Developer in enterprise environments
- Strong proficiency in:
- Applying S.O.L.I.D design principles and modern design patterns.
- C#, .NET Core, Entity Framework
- Angular (v18+), TypeScript, HTML/CSS
- MSSQL and relational database design
- Experience with microservices architecture and RESTful API development
- Hands-on experience with Azure services including Function Apps and Logic Apps
- Familiarity with Salesforce and NetSuite integrations
- Proficient with Azure DevOps for source control, pipelines, and project tracking
- Ability to lead technical discussions
- Strong leadership skills
- Experience in supporting and managing digital transformation / technology modernization.
- Knowledge of deploying and managing Azure resources using a code-first approach.
- Proficiency in developing applications in, and for, the Microsoft Azure platform.
- Knowledge of using Infrastructure as Code tools such as ARM, Bicep or Terraform.
- Effective Communication: Ability to clearly convey technical information to both technical and non-technical stakeholders
- Problem-Solving: Strong analytical and creative thinking skills to develop innovative solutions
- Teamwork: Excellent collaboration and empathy skills to work effectively with cross-functional teams
- Adaptability: Flexibility to adapt to new tools, technologies, and processes
- Time Management: Strong prioritization and organizational skills to manage multiple tasks and meet deadlines
- Continuous Learning: Curiosity and self-motivation to continuously learn and improve skills
- Attention to Detail: Precision and thoroughness in coding and reviewing work
- Flex PTO
- Competitive Group Benefits Plan
- Perkopolis Membership Access - Canada's leading provider of employee perk and discount programs.
- Wellness Program
- Social Events
- Summer Hours
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.