Full Stack Developer
Full Stack Developer
Toronto, Ontario, Canada
This job allows you to work remotely
Our client is seeking a full stack developer with experience in projects emphasizing data portal solutions and services, data ingestion technologies, and modern web frameworks, within an agile development model. This position is located in Toronto, Canada (open to remote as well).
The ideal candidate will be working in a multidisciplinary team of researchers and engineers who work in a dynamic and agile environment. You are prepared to bring your drive, your experience, and your passion to contribute at all levels. They build and manage complex health research infrastructure for collaborators and clients. They bring together prominent research organizations across the country and internationally. Together they have created large scale informatics platforms involving diverse and complex data modalities (e.g. imaging, genomics, clinical assessments) across multiple disease areas (e.g. neurodegeneration, depression, cancer).
You will have the opportunity to develop your skills in data handling, software implementation, and system integration. You will primarily help in designing, implementing, deploying, testing, and maintaining essential software components that will aid in growing their informatics platforms. You will work with a group of talented developers and technical staff to develop the pipelines that bring multidimensional data from a large variety of sources into the data platforms, and play an active role in evolving their products, processes, and data technology.
•Experience in software engineering/development to include recent experience in agile software engineering environments.
•Proven experience and deep knowledge of React. Comfortable with HOC and render props, functional components, state management (e.g., Redux, Context API), and webpack configuration.
•Have experience in building reusable UI/UX components and libraries, styling, and testing (e.g., Jest, Mocha)
•Have demonstrated skill sets building web applications and RESTful APIs in Python (e.g., Flask, FastAPI).
•Understanding of OAuth2.0 flows for authentication and authorization.
•Understanding of relational and non-relational databases and document stores.
•Experience with large data sets and near-real-time content services and visualization.
•Experience with PHP/Drupal is an asset.
•Strong written and oral communication skills
•Can deal with ambiguity and manage requests for change
•Performs well in a fast paced, deadline-oriented environment
•Willingness and ability to work on multiple projects at the same time
•Demonstrated ability to work within a collaborative team across multiple disciplines
•Willingness to research and learn new approaches and technologies
•Bachelor's degree in Computer Science or equivalent.