Senior Full Stack Software Developer

  • Toronto, ON
  • Posted 13 hours ago | Updated 13 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

API
ASP.NET
Acceptance Testing
Agile
Analytical Skill
Apache Tomcat
Authentication

Job Details

We are looking for Senior Full Stack Software Developer for our client in Toronto, ON
Job Title: Senior Full Stack Software Developer
Job Location: Toronto, ON
Job Type: Contract
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:

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:
  • Document and validate design changes to UI, middleware, database, reporting, and security components.
  • Identify test cases for change validation and gain team consensus on system design.
  • Maintain accurate technical documentation in DevOps.
Implementation:
  • Implement code changes for UI, middleware, database, metadata, and reporting components; conduct unit testing.
  • Update application security (SSO, user authentication/authorization) per design.
  • Create Docker images and update DevOps repositories.
  • Package and document solutions for deployment to Test environment and document Release Change List.
Testing:
  • Perform unit testing locally and integrated testing in the test environment.
  • Support user acceptance testing (UAT) and production promotion.
  • Analyze server and database log files to identify and resolve issues.
Must-Have Skills And Experience:
  • 10+ years supporting and maintaining complex applications using ASP.Net Core, React, Spring Boot, Tomcat, Azure SQL, and MySQL.
  • 5+ years migrating legacy applications to Microservices, Docker, Kubernetes, REST APIs, API Gateway, JSON, and Message Bus.
  • 5+ years developing and maintaining REST APIs, Hibernate/NHibernate applications, and secure user authentication/authorization with Azure Entra.
  • 5+ years building UI with React, HTML, and JavaScript.
  • 3+ years integrating third-party tools for reporting, email, or other functionalities.
  • 3+ years DevOps experience including GitHub, automated deployment pipelines, dashboards, and testing tools.
  • 2+ years developing and maintaining Power BI operational reports on Azure.
  • 5+ years ensuring security, authentication, and authorization compliance.
  • Strong knowledge of Agile/Scrum SDLC methodologies.
  • 1+ year experience with Copilot.
Core Skills:
  • Technical analysis, coding, debugging, and optimization of large-scale applications.
  • Developing scalable solutions on the cloud using managed services.
  • Deployment using YAML, Docker, and Azure Kubernetes Service (AKS).
  • Experience in log analysis, dependency management, and conflict resolution in Docker images.
  • Proficiency with development tools like Visual Studio, Spring, DevOps, Docker Pro, and ER Diagrams.
  • Conducting technical evaluations, gap analysis, and integration assessments.
General Skills:
  • Strong critical thinking, analytical, and problem-solving abilities.
  • Excellent verbal, written, and consulting communication skills.
  • Proven ability to build strong stakeholder relationships and provide exceptional customer service with tact and diplomacy.
Education:
  • Bachelor s degree in Computer Science, Information Technology, or related field (preferred).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.