Full-Stack Software Developer
About the role
Our client, a well funded early-stage enterprise SaaS company, based in Sarnia, Ontario is currently building their core (remote) development team of Intermediate and Senior Full Stack Software Developers. This is an opportunity to join a company at a formative stage and have meaningful influence on architecture, product quality, and engineering practices.
As a member of their Development team you will play a key role in designing, developing, and maintaining cloud-based Enterprise SaaS applications and services that support scalable, secure, and user-friendly digital platforms. Reporting to the Director of Software Development, this role contributes across the entire enterprise SaaS software development lifecycle, from infrastructure provisioning to user experience while collaborating within an agile, cross-functional team.
Responsibilities
● Develop and maintain cloud-native applications, APIs, and services
● Write clean, maintainable code across the full stack (backend and frontend) and participate in code reviews.
● Ownership of feature delivery across backend and frontend – from ideation to production.
● Assist in monitoring and improving the performance, reliability, and security of applications.
● Assist in the Implementation and maintenance of CI/CD pipelines to ensure rapid, reliable delivery of high-quality software.
● Contribute to containerized development environments using tools such as Docker and orchestration platforms like Kubernetes or ECS
● Periodically participate in stakeholder meetings to define requirements and deliver impactful features in an agile environment.
● Ensure compliance with accessibility, security, and industry best practices.
● Contribute to internal documentation, onboarding materials, and tooling that enhances developer productivity.
● Stay updated on new technologies and development tools relevant to the stack and industry.
● Willingness to take on diverse responsibilities, experiment with new approaches, and contribute to company growth beyond your core role.
Qualifications Required ● 8+ years experience developing enterprise SaaS based software applications (for a variety of positions) ● Degree or Diploma in Computer Science or a related field ● Demonstrated full-stack software development skills and deep expertise with .Net, C#, and PostgreSQL, and the ability to learn other languages and platforms quickly as needed ● Demonstrated experience writing clean, maintainable code and automated testing ● Familiarity with containerization and orchestration tools such as Docker and Kubernetes (or Amazon ECS) ● Understanding of DevOps workflows and CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins provisioning cloud infrastructure IAC ● Experience with cloud platforms such as AWS, Azure, or GCP and their managed services. ● Exposure to observability practices/tools (e.g., logs, metrics, or application tracing platforms) ● Keen eye for aesthetic design and creativity with proper execution ● Experience working within a fast-paced agile team environment ● Demonstrated ability to solve complex problems in fast paced environment ● Motivated, self-starter with a passion for learning ● Effective written and verbal communication skills
Preferred ● Understanding of multi-tenant systems and modular software architectures. ● Familiarity with utility management systems, metering, and billing workflows. ● Experience with AI/ML/LLM tools to enhance development productivity or product functionality.
About Keystone Alliance Inc.
Keystone Alliance partners with growing companies to build and align the structure, teams, and discipline needed to scale with confidence. They provide strategic guidance for companies scaling beyond the founding team, focusing on structure, roles, and operational readiness. Their services include talent acquisition, onboarding, retention, executive and technical recruiting, and fractional business advisory and coaching.
Full-Stack Software Developer
About the role
Our client, a well funded early-stage enterprise SaaS company, based in Sarnia, Ontario is currently building their core (remote) development team of Intermediate and Senior Full Stack Software Developers. This is an opportunity to join a company at a formative stage and have meaningful influence on architecture, product quality, and engineering practices.
As a member of their Development team you will play a key role in designing, developing, and maintaining cloud-based Enterprise SaaS applications and services that support scalable, secure, and user-friendly digital platforms. Reporting to the Director of Software Development, this role contributes across the entire enterprise SaaS software development lifecycle, from infrastructure provisioning to user experience while collaborating within an agile, cross-functional team.
Responsibilities
● Develop and maintain cloud-native applications, APIs, and services
● Write clean, maintainable code across the full stack (backend and frontend) and participate in code reviews.
● Ownership of feature delivery across backend and frontend – from ideation to production.
● Assist in monitoring and improving the performance, reliability, and security of applications.
● Assist in the Implementation and maintenance of CI/CD pipelines to ensure rapid, reliable delivery of high-quality software.
● Contribute to containerized development environments using tools such as Docker and orchestration platforms like Kubernetes or ECS
● Periodically participate in stakeholder meetings to define requirements and deliver impactful features in an agile environment.
● Ensure compliance with accessibility, security, and industry best practices.
● Contribute to internal documentation, onboarding materials, and tooling that enhances developer productivity.
● Stay updated on new technologies and development tools relevant to the stack and industry.
● Willingness to take on diverse responsibilities, experiment with new approaches, and contribute to company growth beyond your core role.
Qualifications Required ● 8+ years experience developing enterprise SaaS based software applications (for a variety of positions) ● Degree or Diploma in Computer Science or a related field ● Demonstrated full-stack software development skills and deep expertise with .Net, C#, and PostgreSQL, and the ability to learn other languages and platforms quickly as needed ● Demonstrated experience writing clean, maintainable code and automated testing ● Familiarity with containerization and orchestration tools such as Docker and Kubernetes (or Amazon ECS) ● Understanding of DevOps workflows and CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins provisioning cloud infrastructure IAC ● Experience with cloud platforms such as AWS, Azure, or GCP and their managed services. ● Exposure to observability practices/tools (e.g., logs, metrics, or application tracing platforms) ● Keen eye for aesthetic design and creativity with proper execution ● Experience working within a fast-paced agile team environment ● Demonstrated ability to solve complex problems in fast paced environment ● Motivated, self-starter with a passion for learning ● Effective written and verbal communication skills
Preferred ● Understanding of multi-tenant systems and modular software architectures. ● Familiarity with utility management systems, metering, and billing workflows. ● Experience with AI/ML/LLM tools to enhance development productivity or product functionality.
About Keystone Alliance Inc.
Keystone Alliance partners with growing companies to build and align the structure, teams, and discipline needed to scale with confidence. They provide strategic guidance for companies scaling beyond the founding team, focusing on structure, roles, and operational readiness. Their services include talent acquisition, onboarding, retention, executive and technical recruiting, and fractional business advisory and coaching.