Toronto Remote (Global) Employment

eScribe is hiring a Senior Software Engineer

Responsibilities

  • Design and implement scalable and maintainable software solutions.
  • Lead and mentor junior software engineers in best practices and coding standards.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and testable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Participate in the development of technical standards and best practices.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to the development of the software development lifecycle.
  • Provide technical guidance and support to junior team members.
  • Participate in code reviews and pair programming sessions.
  • Work closely with product managers and stakeholders to understand requirements.
  • Develop and maintain technical documentation.
  • Participate in the on-call rotation to ensure system availability.
  • Troubleshoot and resolve complex technical issues.
  • Conduct performance testing and optimization.
  • Implement security best practices to protect data and systems.
  • Participate in the planning and execution of software releases.
  • Collaborate with DevOps teams to ensure smooth deployment processes.
  • Contribute to the development of automated testing frameworks.
  • Participate in the design and implementation of CI/CD pipelines.
  • Provide technical support during incident management processes.

Nice to Have

  • Experience with specific technologies or frameworks used by the company.
  • Knowledge of industry-specific standards and regulations.
  • Experience with large-scale software development projects.
  • Familiarity with specific tools and platforms used by the company.
  • Experience with performance testing and optimization.
  • Knowledge of security best practices.
  • Experience with technical documentation.
  • Ability to mentor and guide junior team members.
  • Experience with incident management processes.
  • Knowledge of technical standards and best practices.
  • Experience with cross-functional team collaboration.
  • Ability to stay up-to-date with emerging technologies.
  • Experience with software development lifecycle management.
  • Familiarity with code reviews and pair programming.

Compensation

Competitive salary and benefits package

Work Arrangement

On-site

Team

Collaborative and innovative team environment

What We Offer

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and innovative team environment.
  • Challenging and impactful projects.
  • Flexible work arrangements.
  • Comprehensive health and wellness benefits.
  • Generous time-off policies.
  • Employee assistance programs.
  • Professional development opportunities.
  • Tuition reimbursement programs.

Our Culture

  • Inclusive and diverse workplace.
  • Focus on work-life balance.
  • Encourages continuous learning and improvement.
  • Values innovation and creativity.
  • Supports employee well-being.
  • Promotes teamwork and collaboration.
  • Recognizes and rewards employee achievements.
  • Fosters a culture of respect and inclusivity.
  • Encourages open communication and feedback.
  • Supports professional development and growth.

How to Apply

  • Submit your resume and cover letter.
  • Include relevant experience and skills.
  • Highlight your achievements and accomplishments.
  • Describe your interest in the position.
  • Provide references if available.
  • Include any relevant certifications or licenses.
  • Submit your application through the company's career portal.
  • Follow up with the hiring manager if necessary.
  • Prepare for technical and behavioral interviews.
  • Demonstrate your problem-solving and analytical skills.
  • Showcase your communication and teamwork skills.
  • Be ready to discuss your experience with specific technologies.
  • Prepare questions to ask the interviewer.
  • Dress professionally for the interview.
  • Arrive on time for the interview.
  • Follow up after the interview with a thank-you note.

Not provided

Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
eScribe

eScribe is a Canadian company dedicated to revolutionizing how public sector organizations manage meetings and engage with their communities. Founded in 2007 in Markham, Ontario, eScribe provides a powerful, user-friendly platform tailored to the needs of municipalities, school districts, and special districts across North America.

The platform streamlines meeting administration with tools for agenda creation, AI-powered minutes, approval workflows, and real-time voting. It enhances transparency and public participation through live webcasting, online publishing, and public comment systems, ensuring compliance with accessibility standards like WCAG 2.1.

Developed by OnBoard, eScribe combines cutting-edge technology with exceptional customer support, offering training, implementation, and ongoing success services. The company is committed to helping government agencies and school boards improve efficiency, governance, and community trust through innovative digital solutions.

All jobs at eScribe Visit website
Job Details
Department Engineering
Category fullstack
Posted 2 months ago