Enable job alerts via email!

Full Stack Developer (6 Months)

GuruLink

Coverdale Parish

Remote

CAD 80,000 - 100,000

Full time

30+ days ago

Job summary

A leading edge Artificial Intelligence firm is seeking a software developer to design and maintain their platform. This role involves building applications with React and TypeScript as well as back-end services in Node.js. Candidates should have at least 5 years of experience in web development and proficiency in modern JavaScript. This position offers the opportunity to work remotely and tackle complex technical challenges.

Qualifications

  • 5+ years of experience in developing React applications.
  • Strong proficiency in JavaScript/TypeScript (ES6+), HTML, and CSS.
  • Experience with Node.js and Express for back-end development.

Responsibilities

  • Design and develop web applications using React with TypeScript.
  • Implement back-end APIs using Node.js and Express.
  • Migrate legacy JavaScript code to modern TypeScript.

Skills

React applications
JavaScript/TypeScript (ES6+)
Node.js
HTML/CSS
Version control (Git)

Tools

Material-UI
AG-Grid
PostgreSQL
Job description

Location: REMOTE / Dartmouth, New Brunswick
This job allows you to work remotely.

Our Client is a leading-edge Artificial Intelligence company developing solutions that are transforming the maritime sector. Using satellite and terrestrial data in real-time they provide decision-making intelligence to save lives, energy, and the environment, turning abstract data into concrete, usable information.

Your primary focus will be on designing, building, and maintaining their platform and its supporting systems. You will work with a modern tech stack including React with TypeScript and Material-UI for front-end development, Node.js with Express for backend APIs.. You will have the opportunity to contribute across the entire technology stack, developing responsive and interactive user interfaces, building scalable and secure back-end systems.


Responsibilities:
• Contribute to the architecture, design, and development of our web applications, including thier main platform and supporting systems.
• Implement front-end components using React with TypeScript, Redux, AG-Grid and Material-UI, ensuring a seamless and responsive user experience.
• Develop and maintain Node.js Express APIs for platform services.
• Migrate legacy JavaScript from an older application into clean, modern, testable TypeScript.
• Integrate and optimize geospatial mapping features using libraries like Mapbox.
• Collaborate with other developers and other team members to solve complex technical challenges and implement innovative solutions
• Design and implement data models and optimize database performance
• Contribute to the continuous improvement of our development processes and tooling

Must Have Skills:

• 5+ years of experience in developing React applications, preferably with TypeScript and Redux.
• Strong proficiency in JavaScript/TypeScript (ES6+), HTML, and CSS.
• Experience with Material-UI or similar component libraries.
• Experience with AG-Grid or similar libraries.
• Hands-on experience with back-end development using Node.js and Express.
• Able to take complex legacy vanilla JavaScript code and translate that into well written, tested code using up to date methodologies and technologies.
• Experience with multi-tenant or multi-application authentication architectures.
• Familiarity with web mapping technologies such as Deck.gl, Leaflet, or Mapbox.
• Familiarity with test-driven development practices and experience writing unit, integration, and end-to-end tests.
• RDBMS data modeling experience and Prisma.
• Experience with version control tools like Git and collaborating in a team environment

Nice to Have Skills:

• Experience with TypeScript in both frontend and backend environments.
• Experience with Material-UI component library and theming.
• Experience with multi-repository project management and coordination.
• Experience with Jest, Cypress or Playwright testing libraries.
• Experience working within Agile or Scrum development environments.
• Exposure to relational databases (e.g., PostgreSQL) and data modeling.
• Understanding of API design patterns.
• Experience with containerization (Docker, AWS ECR/ECS)
• Knowledge of AWS services and deployments (ECS, Lambda, API Gateway, RDS, etc.)
• Experience with CI/CD pipelines and automated deployment processes.
• Knowledge of Sentry or other monitoring services.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.