Job Title or Location

Full Stack Engineering Lead

People Machine - 4 Jobs
Toronto, ON
Posted today
Job Details:
Full-time
Experienced

We are seeking a skilled, motivated, and highly experienced Full Stack Engineer to join our Engineering team. As a Technical Lead, you will have the opportunity to work on a wide range of projects iterating on our healthcare application suite, contributing to the development of innovative software solutions.

  • Develop and maintain web applications using TypeScript, Node.js and PostgreSQL.
  • Work closely with Product Management, Quality Assurance, and Design teams to understand requirements, set goals, and ensure timely delivery of projects.
  • Build reusable code and libraries for future use.
  • Optimize applications for maximum performance and scalability.
  • Maintain and develop technical documentation.
  • Conduct code reviews and provide feedback to other team members to ensure code quality and adherence to best practices.
  • Prepare solution development estimates including technical discovery, architecture design, and refinement.
  • Provide technical expertise and mentor team members, fostering a culture of continuous improvement, learning, and innovation.

WHO WE'RE LOOKING FOR

  • 8+ years of experience in software development.
  • Bachelor's degree in software engineering, computer science or a related field, or equivalent relevant experience in the field.
  • Expertise in building and maintaining Javascript web applications - we work with Node.js, Typescript, and React.
  • Experience deploying and managing applications in a cloud environment; familiarity with GCP is an asset.
  • Strong knowledge of relational databases (MySQL, PostgreSQL).
  • Significant experience with RESTful API design and development.
  • Familiarity with NestJS and NextJS is a plus.
  • Significant experience leading software development projects/features.
  • Solid understanding of Agile development practices, including CI/CD and test-driven development (TDD).
  • Excellent collaboration and communication skills with the ability to work cross-functionally.
  • Self-starter with strong problem-solving skills and the ability to think creatively - eager to share ideas and provide and receive feedback.
  • Demonstrated ability to mentor junior and intermediate level engineers and contribute to a collaborative culture dedicated to continuous improvement.

If you are a talented Software Engineer who is passionate about creating high-quality web applications, we encourage you to apply for this exciting opportunity.

Share This Job: