We are looking for a Full Stack Developer to join our team in Toronto, ON.
Join as a Full Stack Developer, crafting innovative solutions across front and back-end with integrated services and APIs. Embrace your Developer role, creating conceptual architecture to meet precise client needs, while bridging the technology-business gap with exceptional communication.
Responsibilities
- Analyze, design, develop, implement and modernize application code in a variety of contexts.
- Develop scalable and cloud-based solutions, with consideration to security and performance.
- Implement APIs and Microservices through database design, data access and ORMs to build feature-rich Micro-Frontend applications.
- Leverage full-stack programing skills and Azure ecosystem to build scalable applications which power modern framework-driven web apps.
- Build and automate the features and services that model complex business problems, power enterprise-scale systems and drive innovative user experiences.
- Harness modern development and Azure DevOps practices including CI/CD, containerization, automated testing.
Qualifications
- Programming: 5+ years of solid hands-on programming experience with React, .Net Core C#, Node.js and unit tests with knowledge of related testing frameworks. Nice to have experiences in .Net Framework, MVC, Java/Spring Boot, Python.
- Service Development: building web applications and REST APIs following best practices using cloud services (Azure/AWS/GCP) and event driven architecture (e.g. Kafka, EventHub, Service Bus, or equivalent technologies)
- Cloud: Azure and others, nice to have experiences in Docker, Kubernetes.
- Database: SQL Server, Azure SQL, Entity Framework, Redis
- Frameworks: React, Redux, Hooks, Typescript, nice to have other frameworks like Angular NodeJS, Vue.js.
- DevOps: Experience with source control (e.g. Azure DevOps, Git, GitHub) and modern software delivery techniques, and CI/DC Pipelines.
- Leadership skills: At least 2-year of team leading experience, consulting experience preferred.
- Great communication skills.
If you meet over 70% of the qualifications, we recommend you to apply.