WHAT WE DO
Global Spatial Technology Solutions (GSTS) is a Global Maritime Intelligence company delivering solutions to enhance decision making across the maritime and logistics industry. Our platform, OCIANA, is designed to save lives, energy and the environment on a global scale using innovative data collection and analysis techniques.
GSTS is building up a team to support the continued development and commercialization of this capability that will have a major impact on maritime risk and vessel efficiency on a global scale. We seek individuals with drive, initiative, and motivation to join our team and make the world a safer, greener place for all. Read more at: www.gsts.ca
THE ROLE
As an Intermediate Full Stack Developer at GSTS, your primary focus will be on designing, building, and maintaining the OCIANA platform using the latest front-end and back-end technologies. You will have the opportunity to contribute across the entire technology stack, including developing responsive and interactive user interfaces using React, HTML, CSS, and JavaScript, as well as building scalable and efficient back-end systems and APIs using Node.js, Express, and other server-side technologies. Additionally, you will be responsible for integrating and optimizing geospatial mapping features using libraries like Deck.gl and designing and implementing data models and optimizing database performance.
KEY RESPONSIBILITIES
Contribute to the architecture, design, and development of our web applications, including the integration of web mapping capabilities
Implement front-end components and features using React, ensuring a seamless and responsive user experience
Collaborate with senior developers and other team members to solve complex technical challenges and implement innovative solutions
Develop secure and scalable back-end services and APIs to power the application
Contribute to the continuous improvement of our development processes and tooling
Write comprehensive tests (unit, integration, and end-to-end) to maintain code quality
Participate in code reviews and testing processes to maintain high standards of software quality and reliability
Develop clear and concise documentation of work, through team interactions in issues/tickets as well as in contribution to project reporting
Continuously learn and apply new technologies and methodologies to improve development efficiency and product capabilities
EXPERIENCE & QUALIFICATIONS
3+ years of experience in developing React applications
Strong proficiency in JavaScript (ES6+), HTML, and CSS
Hands-on experience with back-end development using Node.js and Express
Understanding of principles of authentication flow and authorization
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
Experience with version control tools like Git and collaborating in a team environment
Strong self-initiative and work ethic
Ability to work well in a multi-disciplinary team environment
Excellent written and spoken communication skills
NICE TO HAVE
Experience with other frameworks, e.g. Express, Vue.js, Svelte, Angular, etc.
Experience with Python
Experience with Jest, Cypress, Nightwatch.JS, or Playwright testing libraries
Experience with backend frameworks and API development
Experience with AWS Cognito
Experience working within Agile or Scrum development environments
Exposure to relational databases (e.g., PostgreSQL/PostGIS) and data modeling
Understanding of server-side development using Node.js, with practical experience in building scalable systems
Experience with containerization (Docker, AWS ECR/ECS, Kubernetes)
WHY WORK WITH US?
Remote-first culture: Enjoy the flexibility of working from anywhere in Canada, allowing you to balance your professional and personal life. Prefer to be in office? We also have Dartmouth, Nova Scotia and Montreal, Quebec offices offering flexible hybrid options.
Have a meaningful impact: Join a dynamic environment where your contributions directly influence our products and company growth.
Collaborative team: Be part of a small, agile team that values positivity, creativity, and open communication.
Comprehensive health coverage: We offer competitive health benefits for you and your family, including a wellness incentive to support your overall well-being.
Continuous learning: We’re committed to your professional growth, providing opportunities for skill development and staying current with industry trends.
Exciting industry: Work on cutting-edge projects in a rapidly evolving field, applying your skills to solve real-world challenges.
Work-life balance: We respect your time outside of work and strive to maintain a healthy balance between professional and personal commitments.
We are committed to creating a sense of belonging amongst our team. We have placed an emphasis on fostering a diverse, collaborative, and inclusive working environment. We welcome applications from qualified candidates irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.
GSTS offers a competitive salary and benefits package, if you think this challenge is right for you, we encourage you to apply. Please address any questions to careers@gsts.ca.
Comments/Special Considerations
Candidates must be Canadian citizens and hold or be able to obtain Secret Security and Controlled Goods clearances.
We thank all candidates that apply, only those selected for an interview will be contacted.