Company
Perch logo

Perch

myperch.io
Location

Remote, but you must be in the following location

  • 🇨🇦 Canada
Apply

Senior Full Stack Angular and Node Engineer

Description

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.