Senior Full Stack Software Developer
Cynet systems Inc
Toronto
On-site
CAD 100,000 - 130,000
Full time
Job summary
A leading technology firm in Toronto is seeking a Senior Full-Stack Developer to support and enhance complex applications. The ideal candidate will have extensive experience in ASP.Net Core and React, along with a strong background in microservices and cloud technologies. This role requires the ability to analyze and implement technical solutions, ensuring compliance with industry standards. Join a dynamic team focused on innovative software development.
Qualifications
- 10+ years supporting and maintaining complex applications using ASP.Net Core, React, Spring Boot, Azure SQL, MySQL.
- 5+ years migrating legacy applications to Microservices, Docker, Kubernetes, REST APIs.
- 3+ years DevOps experience including GitHub and automated deployment pipelines.
- Strong knowledge of Agile/Scrum SDLC methodologies.
Responsibilities
- Support, maintain, and enhance large, complex applications.
- Analyze business and technical changes and design solutions.
- Conduct unit testing and support user acceptance testing.
- Implement code changes for UI, middleware, and other components.
Skills
ASP.Net Core
React
Spring Boot
Microservices architecture
Docker
Kubernetes
REST APIs
DevOps practices
Agile/Scrum SDLC methodologies
Education
Bachelor’s degree in Computer Science, Information Technology, or related field
Tools
Visual Studio
Power BI
GitHub
Job Description
- The Senior Full-Stack Developer will be responsible for supporting, maintaining, and enhancing large, complex, legacy, and cloud-based applications.
- The role requires expertise in ASP.Net Core, React, Spring Boot, Azure SQL, MySQL, Microservices architecture, Docker/Kubernetes, REST APIs, and DevOps practices.
- The candidate will analyze business and technical changes, design and implement solutions, conduct testing, and support deployment in alignment with Public Sector Health IT standards and enterprise architecture practices.
Responsibilities
- The role will support, maintain, and enhance large, complex, legacy, and cloud-based applications.
Analysis
- Identify and document impacts of business and technical changes (Risk Mitigation, AODA compliance, Microservices migration, vulnerability patching, version upgrades).
- Analyze impacts on UI, middleware, database, reporting, security, authentication, and authorization components.
- Estimate implementation time and validate project plans, sprints, and test plans.
- Update DevOps repositories and ensure QA targets are met.
Design