The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design and development required to visualize complex geoscience data. You will be instrumental in defining the architecture, advocating for best practices, and ensuring the delivery of high-quality, scalable solutions. In this role, you will have the opportunity to: • Design and architect complex frontend applications, components, and UI systems that deliver intuitive, performant, and scalable user experiences. • Apply appropriate design and modelling techniques across the stack, including component architecture, state management, API contracts, and data flow design.• Build prototypes or proofs-of-concept spanning UI and service layers to validate workflows, performance characteristics, and technical feasibility. • Design, implement, test, document, and maintain complex frontend features using modern JavaScript and TypeScript frameworks. • Develop and maintain backend services, APIs, and data-integration layers that support frontend functionality and visualization workflows. • Lead effective design and code reviews for other team members. • Coordinate with backend, visualization, QA, and product teams to ensure smooth end-to-end delivery of user-facing functionality. • Provide technical guidance and mentorship to other team members. Essential Knowledge, Skills, and Experience • Bachelor’s degree in computer science, engineering, or equivalent practical experience. • 7+ years of experience in software development roles, with a strong emphasis on frontend or full-stack development.• Advanced experience with JavaScript and TypeScript. • Extensive experience building complex web applications using modern frontend frameworks (e.g., React, Vue, Svelte, or similar). • Strong understanding of frontend application architecture, state management, and component-based design. • Solid experience designing and implementing backend services and RESTful APIs. • Strong understanding of web-performance optimization, accessibility standards (WCAG), and browser capabilities. • Proven capability to tackle complex technical challenges through investigation, experimentation, and creative problem-solving. #LI-KV2