Senior Full Stack Angular and Node Engineer
Perch
Software Engineering
Toronto, ON, Canada · Toronto, ON, Canada · Ontario, Canada
Posted on Apr 24, 2025
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
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
- Living and eligible to work in Canada
- At least 10 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
- 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