Full-Stack Developer
Company: Tetra Tech
Salary: Not provided
Location: , Canada
Discover your full potential. At Tetra Tech, we are collaborating with industry-leading experts for a sustainable future for our world. We combine consulting and engineering with advanced analytics and technology to solve the world’s most complex challenges. Our innovation hubs across the globe will enable you to share ideas and best practices while growing your professional network. Wherever you are in your career journey, you will benefit from working with world-class engineers, scientists, and technical specialists.
Apply today and join the company that is Leading with Science.
FusionMap is seeking a highly skilled Full-Stack Developer to enhance and scale our geospatial platform. The ideal candidate will have extensive experience with Azure Cloud technologies, microservices architecture, and spatial data handling. You will be instrumental in developing, optimizing, and maintaining scalable backend and frontend solutions to ensure a seamless user experience for our professional user base.
The salary range for this position is $75,000 to $95,000per annum. Please note that Tetra Tech considers various factors in determining pay, including but not limited to: education, relevant and demonstrated work experience in the role, skills, geographic location, qualifications, certifications, and other competencies relevant to the needs of the business.
Key Responsibilities
** Backend Development:**
- Build and optimize APIs using Node.js (Express.js framework).
- Utilize PostgreSQL with TypeORM for database management.
- Implement scalable microservices architecture leveraging Docker and Azure Kubernetes Services (AKS).
- Integrate and manage Azure Blob Storage for file storage solutions.
- Optimize SQL queries to ensure high performance and reliability.
Frontend Development
- Create and maintain user-friendly interfaces with React.js, Next.js and TypeScript.
- Ensure efficient loading of large data sets while optimizing memory usage.
- Collaborate with design and UX teams to ensure responsiveness and accessibility.
Cloud Engineering
- Deploy and manage services on Azure Cloud, using services such as Azure AI Studio, Cognitive Services, and Logic Apps
- Ensure application scalability and reliability with Azure Load Balancer and Application Gateway.
Geospatial Data Handling
- Process and visualize spatial data formats like GeoTIFF, LAS, LAZ, and GeoJSON.
- Optimize geospatial workflows using GDAL and integration with GeoServer.
AI Integration
- Collaborate on integrating AI/ML models into the platform, leveraging Azure AI tools for advanced data analytics.
Testing & Maintenance
- Write unit and integration tests using frameworks like Mocha and Chai.
- Write and maintain end-to-end tests using Cypress.io
- Monitor, debug, and resolve performance bottlenecks.
- Manage and enhance the CI/CD workflow leveraging GitHub Actions for streamlined development and deployment.
Qualifications
- Proven experience in full-stack development with a focus on cloud engineering and networking.
- Expertise in Azure services including AKS, Blob Storage, Cognitive Services, and AI Studio.
- Strong skills in microservices architecture using Docker.
- Hands-on experience with spatial data processing and tools like GDAL.
- Proficiency in TypeScript and Node.js.
- Proven skills with database systems such as PostgreSQL and MySQL.
- Solid understanding of CI/CD tools and version control systems like Git.
- Familiarity with geospatial visualization libraries like Potree or Cesium is a plus.
Nice To Have
- Experience with SharePoint and Stripe payment integration.
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.