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

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.