Frontend Developer - ReactJs

Intelense - Markham, ON (il y a 30+ jours)

Postuler dès maintenant

Intelense Inc is looking for a Front-End Developer with the ability to design, develop, test, deploy AI-enabled solutions for our mission-critical product offering. You will be responsible for delivering high-quality interfaces and user experiences in collaboration with AI Engineers, Data Scientists and Full Stack Developer. You will work under the supervision of the Founders as well as one of the Team Leads and will be accountable for developing and maintaining key modules of Intelense Solution. The successful candidate should feel comfortable developing in all tiers of a SaaS-based web application.

All applicants must possess the following:

· Degree in Computer Engineering, Computer Science or an equivalent field

· Experience in Agile methodologies

· Strong knowledge of modern front-end frameworks such as React, Vue, etc.

· Strong knowledge of Node.js, SASS, Web Components, RxJS

· Very strong knowledge of JavaScript, HTML, CSS

· Strong knowledge of modern unit testing and end-to-end testing frameworks

· An eye for good UX design, and the ability to engage in constructive criticism of proposed UX designs

· Strong knowledge of non-blocking asynchronous code patterns

· Familiarity with CI/CD workflows, the SLDC in-depth and DevOps in general

· Familiarity with Git

· Strong knowledge of NPM

ESSENTIAL DUTIES & RESPONSIBILITIES:

· Work with Product Architects and Developers to understand and successfully execute Product Roadmaps

· Support technology and business decisions and direction

· Participate in all phases of the iterative development cycle, including grooming, planning, daily stand ups, demos and retrospectives.

· Take ownership of deliverable and provide leadership as a senior member of the team, resolving impediments and executing technical direction throughout

· Help define, estimate and commit to a development plan, ensuring successful implementation of the plan alongside your peers

· Improve the quality of all solutions by actively participating in the testing process through unit testing and bug fixes

· Continuously engage with other development teams to identify and resolve cross-team dependencies/issues, always looking for ways to improve

· Interface with other technology, teams to ensure issue-free deployments

· Help define, participate in and enforce a peer code review process, ensuring adherence to standards and proper implementation

· Identify, the document, and assist in the planning and management of technical debt, quality and performance throughout all stages of the development process

· Contribute, review and provide feedback on architectural designs by having a voice and communicating your thoughts clearly, ensuring adoption

· Remain up to date in emerging trends in software development, advocating for their adoption where and when appropriate

· Evaluate new, cutting-edge technologies and methodologies through further education and proof of concepts

· Ensure appropriate coverage of automated tests, including unit tests, integration tests, coded UI tests and UI tests, is introduced for all new code

· Lead by example, continuously evolving yourself and those around you to meet the needs of the business through successful implementation and deployment of software

· Act as a mentor for existing developers, coaching and encouraging them regularly and actively participating in new employee on-boarding

· Clearly articulate ideas both verbally and written, with a positive attitude

· Listen to others, encouraging and accepting input from all team members

· Appreciate and acknowledge individual and team contributions

Job Types: Full-time, Internship, Permanent

Pay: $26,480.00-$52,986.00 per year

Schedule:

  • Monday to Friday

Work remotely:

  • Temporarily due to COVID-19