Leading global proptech companies you'll love to work for

Senior Full Stack Angular / Node Engineer (CAD$120-150k)

Perch

Perch

Software Engineering
Toronto, ON, Canada · Toronto, ON, Canada · Ontario, Canada
Posted on Thursday, April 11, 2024
We are seeking a highly skilled and motivated Full-Stack Engineer with strong experience in building RESTful APIs (Node and Flask) and Angular web applications. The successful candidate will have a solid understanding of NodeJS, Angular, TypeScript, JavaScript, HTML, and CSS. You will be responsible for designing, developing, and maintaining high-quality software solutions that align with our company's goals and objectives.

Responsibilities

  • Design, develop, and maintain high-quality software solutions using NodeJS, Angular, TypeScript, JavaScript, Python, Flask, HTML, and CSS
  • Build and maintain RESTful APIs to support front-end applications and integration with other systems
  • Maintain and expand on existing DevOps solutions using AWS and Terraform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Optimize software solutions for maximum performance, scalability, and maintainability
  • Troubleshoot and resolve software defects and technical issues
  • Write clean, maintainable, and well-documented code following industry best practices
  • Participate in code reviews and contribute to the continuous improvement of the development process
  • Stay up-to-date with the latest trends, technologies, and best practices in software development

Requirements

  • Living and eligible to work in Canada
  • At least 8 years of professional experience in software development
  • Strong experience in building RESTful APIs and Angular web applications
  • Solid understanding of NodeJS, Angular, TypeScript, JavaScript, HTML, and CSS
  • Moderate understanding of Python and Flask
  • Proficient in version control systems, preferably Git
  • Familiarity with Agile development methodologies and practices
  • Excellent problem-solving and critical-thinking skills
  • Strong communication and collaboration skills
  • Ability to work independently and manage time effectively in a remote environment

Benefits

  • Competitive salary and benefits package
  • Flexible working hours and remote work options
  • Opportunity to work with a passionate and talented team
  • Chance to contribute to the growth and success of an innovative technology company
  • Opportunities for professional growth and career advancement