This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Software Engineer - Front End will be responsible for developing innovative solutions to maximize user experience while considering application simplicity, performance, scalability, extensibility, and security.
They will work as a leader within their area of expertise, effectively communicating and collaborating with colleagues.
Responsibilities include practicing Scrum methodology, converting design mock-ups into web applications, designing architectural plans, serving as a technical resource, executing projects, mentoring team members, and participating in team discussions and product demos.
The successful candidate will have experience working in agile cross-functional teams, developing and testing across multiple browsers and platforms, maintaining component libraries, adhering to development best practices, providing feedback through code reviews, and sharing knowledge with other engineers.
Requirements:
5+ years of experience in developing web-based applications and advanced development with JavaScript.
Experience with TypeScript, React, testing frameworks like Cypress, libraries like Redux and Redux-Saga, and interfacing with RESTful APIs returning JSON.
Proficiency with version control systems (preferably Git) and code repositories (preferably Github), excellent understanding of OOP concepts and software design patterns.
Ability to work remotely with a fully distributed team, excellent written and oral English communication skills, outstanding attention to detail, and a positive attitude.
Strong willingness to learn and embrace new technologies relevant to the product and audience.
Benefits:
Competitive salary range of $150,000 - $180,000 per year.
Opportunity to work remotely or in Toronto.
Full-time salaried position with benefits.
Chance to work on innovative projects and make a meaningful impact on products and teams.
Collaborative and fun work environment with opportunities for professional development and growth.