React Developer
Extreme Reach
Software Engineering
Toronto, ON, Canada
Posted on Wednesday, September 13, 2023
We are looking for an ambitious and self-driven Software Developer to join our team. As a Software Developer you will be translating our customer and company needs into functional and appealing web applications. As a key member of the development team, you will help to ensure the product is built with best practices and scalability as first priority.
Job Responsibilities:
- Working on react applications including complex media manipulation
- Working with various internal APIs to communicate between our suite of products
- Integrating and using various external libraries and tools such as liveblocks and redux
- Optimize our web applications for maximum speed and efficiency
- Collaborate and work effectively with a multidisciplinary team, including back end developers and web designers
- Respond to and implement received feedback from product management and customers
- Keep abreast of the latest, emerging technologies, and actively apply new knowledge to create better solutions for current issues
- Collaborate and communicate effectively to team members via phone/electronic messaging
- Other projects and duties as assigned
- BS in computer science or equivalent
- 3 - 5 years proven work experience in web development
- Experience with ReactJS
- Experience with Typescript
- Experience with GraphQL preferred
- Proven experience with building a product from the early stages - including bringing a product to market - where your code was foundational to the product’s continued development
- In-depth understanding of software engineering principles and processes (design, development and deployment)
- Understanding of layout aesthetics and UX best practices
- Exceptional knowledge of browser troubleshooting, debugging practices and techniques
- Sense of ownership and pride in your performance and its impact on company’s success
- Strong interpersonal and communication skills
- Excellent time management, critical thinking and problem solving skills
- Proven ability to prioritize, multitask and work collaboratively with a team, in a fast paced environment - proactive and detailed oriented