Enable job alerts via email!

Sr Software Developer

CorGTA

Toronto

Hybrid

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A tech solutions company in Toronto is seeking a Full Stack Software Developer to design, develop, and deploy innovative applications. The ideal candidate will have at least 5 years of software development experience and proficiency in modern frameworks like Flutter and React. This role offers a hybrid work model and embraces new technologies.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
  • 5 years of professional software development experience.
  • Strong foundation in Object-Oriented (OO) design and programming.
  • Full Stack development experience ideally with Single Page Applications (SPA) using modern frameworks (e.g. Flutter, React, Angular).
  • Proficiency in at least one major programming language: Python, Ruby, C#, Java, Dart, or Smalltalk.
  • Deep understanding of front-end technologies (HTML, CSS, JavaScript).
  • Experience with database development and optimization (SQL and NoSQL).
  • Familiarity with design patterns and multithreading concepts.
  • Hands-on experience with version control systems (e.g. Git).
  • Strong understanding of RESTful API design and implementation.
  • Working knowledge of software architecture and system design principles.

Responsibilities

  • Participate in the planning, design, development, and deployment of new applications.
  • Translate business and project requirements into efficient, scalable solutions.
  • Develop and unit test highly complex modules.
  • Produce clear system and design documentation.
  • Engage in design sessions, peer code reviews, and walkthroughs.
  • Implement front-end and back-end components.
  • Write clean maintainable code following industry best practices.
  • Conduct code reviews to ensure code quality.
  • Optimize applications for performance and reliability.
  • Provide timely support and enhancements to production systems.
Job description
Overview

Were looking for a Full Stack Software Developer to join our team and help design develop and deploy innovative applications that drive business this role youll collaborate closely with cross-functional teams to transform ideas into scalable technical solutions. Youll work across the full software development lifecyclefrom planning and design to deployment and ongoing supportwhile embracing modern frameworks and technologies.

Responsibilities
  • Application Development & Delivery - Participate in the planning design development and deployment of new applications and enhancements to existing systems.
  • Translate business and project requirements into efficient scalable and reliable technical solutions.
  • Develop and unit test moderately to highly complex modules in alignment with business and design specifications.
  • Produce clear system and design documentation to support maintainability knowledge transfer and adherence to development methodology.
  • Collaboration & Quality Assurance - Engage in design sessions peer code reviews and walkthroughs to ensure solutions align with business needs and development standards.
  • Implement front-end and back-end components ensuring seamless integration and optimal user experience.
  • Write clean maintainable and efficient code following industry best practices.
  • Conduct code reviews to ensure code quality consistency and adherence to internal standards.
  • Performance & Support - Optimize applications for performance scalability and reliability using appropriate design patterns and multithreading concepts.
  • Provide timely support and enhancements to production systems to minimize downtime and improve business effectiveness.
  • Troubleshoot debug and resolve software defects efficiently.
  • Stay up to date with emerging technologies frameworks and software development best practices.
Working Conditions
  • Hybrid work model: combination of remote and on-site work.
  • Office environment: open collaborative workspace (varies by location).
  • Fast-paced setting with tight deadlines and shifting priorities.
  • Reliable personal transportation required.
Minimum Technical Qualifications
  • Bachelors degree in Computer Science Computer Engineering or equivalent experience.
  • 5 years of professional software development experience.
  • Strong foundation in Object-Oriented (OO) design and programming.
  • Full Stack development experience ideally with Single Page Applications (SPA) using modern frameworks (e.g. Flutter React Angular).
  • Proficiency in at least one major programming language: Python Ruby C# Java Dart or Smalltalk.
  • Deep understanding of front-end technologies (HTML CSS JavaScript).
  • Experience with database development and optimization (SQL and NoSQL).
  • Familiarity with design patterns and multithreading concepts.
  • Hands-on experience with version control systems (e.g. Git).
  • Strong understanding of RESTful API design and implementation.
  • Working knowledge of software architecture and system design principles.
Nice-to-Have Skills
  • Experience with front-end frameworks such as Flutter React or Angular.
  • Familiarity with Azure Platform as a Service (PaaS) offerings.
  • Experience with containerization technologies (e.g. Docker Kubernetes).
  • Knowledge of UML technical drawings and documentation best practices.
  • Experience with automated testing and software testing methodologies.
  • Exposure to mobile app development.
  • Understanding of DevOps practices and continuous integration (CI / CD).
  • Experience working within Agile / Scrum environments and related tools.
Soft Skills & Behaviours
  • Excellent written and verbal communication skills.
  • Strong analytical and problem-solving abilities.
  • Able to work independently and collaboratively with minimal supervision.
  • Highly organized detail-oriented and able to manage multiple priorities effectively.
  • Self-motivated and proactive with a curiosity for learning and experimenting with new technologies.
  • Willingness to learn and adopt new programming languages (including Dart and Smalltalk) as part of the organizations evolving tech stack.
Key Skills

Account Payable, C++, Community Support, Garment, Import & Export, Java

Employment Details
  • Employment Type: Full Time
  • Experience: years
  • Vacancy: 1
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.