Position Title: Sr. Front-end Developer (React.JS)
Location: Toronto, ON, Canada (Remote work but the candidate needs to be in Canada East Coast)
Job Type: Contract
Duration: Up to 6 Months
We invite you to be part of a growing organization and contribute actively to its success story. Work with a driven and passionate bunch of folks, who are reimagining possibilities, every day at ThoughtFocus.
Strong Front-end Developer with 5+ years of experience and successful end to end project delivery
Well-developed interpersonal skills with demonstrated ability to communicate effectively across all audiences
Learn, design, and implement the front-end aspect with the team
Work to design and build for speed and scalability
Design and implementation of continuous integration and deployment
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation
Provide coaching and mentoring to team members
Hands on experience in client-side technologies and frameworks
A portfolio of work
Required Skills:
Experience developing desktop and mobile applications of a minimum of 3 years
Familiarity with common tech stacks
Knowledge of multiple front-end languages and libraries (ReactJS mainly)
EXPERT in integrating of UI with REST API’s
Experience implementing testing platforms and unit tests
Excellent communication and teamwork skills
Attention to detail
Experience:
5+ years of experience as a Front End or UI Developer
3+ years of experience in software development with exposure to highly distributed and scalable system
Technologies:
EXPERT in ReactJS library to develop the Single Page Application (SPA)
Expertise in working with React Hooks and all advance React features
Expertise in Styled Components, Redux, Redux Saga, Redux Thunk, Formik Forms, Redux Forms, React Router V4 and above
Experience in working with Redux architecture which is predictable state container for JavaScript applications
Very good understanding of YUP validation with Formik or Redux forms
Familiar with creating Custom Reusable React Components
Common Technologies:
Advanced knowledge of JavaScript in following areas – Object Orientation, Prototypes, Event handling and DOM
Expertise in Material UI or any other template
EXPERT level skills in HTML, HTML5, CSS3, SASS, LESS, Bootstrap 3+, or any other tool is a MUST
EXPERT with integrating of UI with APIs
EXPERT in responsive web design compatible with all browser and devices
Expertise in Web pack, NodeJS, ECMAScript and NPM
Exposure to JS unit testing frameworks like Jasmine, Mocha and Chai
General:
Should participate in design reviews and code reviews
Should have a knowledge of current trends and best practices in front-end technologies, including performance, accessibility, and usability
Proficient understanding of cross-browser compatibility issues and ways to work around them
Excellent planning, organizational, and time management skills
Nice to Have:
Understanding of Agile Scrum and SDLC principles
Understanding of DevOps, automation testing, test driven development, behavior driven development, serverless or micro-services
Experience with Azure or AWS cloud technologies
Understanding of AngularJS, Vue.JS, and Node.JS
Understanding of JAVA and .Net web application