cover image
Kumaran Systems

Full Stack Engineer

Hybrid

Toronto, Canada

Mid level

Full Time

19-11-2025

Share this job:

Skills

Python C# Scala SQL NoSQL MongoDB PostgreSQL Version Control Test Architecture git Asp.Net SQL Server react Django Software Development .NET Redux Flask Redis FastAPI

Job Specifications

We are seeking a highly skilled and versatile Senior Full Stack Developer to join our dynamic engineering team. The ideal candidate is a polyglot programmer who thrives in a complex, multi-technology environment. You will be instrumental in designing, developing, and scaling our diverse suite of applications, contributing to both backend services written in Scala, C#, and Python, and our modern React frontends.

Key Responsibilities

Design, develop, test, and deploy robust, scalable, and maintainable full-stack features.
Work across our entire tech stack, from building responsive UIs with React to developing high-performance backend services in Scala, C#, and Python.
Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
Participate in architecture and design reviews, providing insights and recommendations.

Required Skills & Qualifications

5-10 years of professional software development experience.
Hands-on experience with the following technologies is mandatory:
Scala: For building concurrent and distributed systems. Experience with frameworks like Akka HTTP, Play, or libraries like Cats/Zio is a plus.
C# & .NET: Strong proficiency in C# and experience with ASP.NET Core for building web APIs and services.
Python: Experience using Python for backend services (e.g., FastAPI, Flask, Django), data processing, or scripting.
React: Proven experience in building complex, stateful user interfaces. Proficiency with modern React (hooks, functional components) and state management libraries (Redux, Zustand, Context API) is required.
Solid understanding of database technologies (SQL e.g., SQL Server, PostgreSQL; and/or NoSQL e.g., MongoDB, Redis).
Experience with RESTful API design and development.
Experience with version control systems, preferably Git.
Strong understanding of software engineering fundamentals, design patterns, and data structures.

Education:

Bachelor’s degree/University degree or equivalent experience.

About the Company

Kumaran Systems is an IT Services Company with imprints in three countries. The past two decades has seen us provide our global clientele with high-end IT services that include migration support, system integration and infrastructure management solutions, providing one-stop-solution to all your IT demands. Our expertise and in-depth knowledge of businesses help us cater to a variety of industries. Our team strives to know your industry better, by observing current trends and the way it works, to tailor-make our solutions ... Know more