We are looking for a Full Stack Developer to support the continued development of InfraCloud, a SaaS platform for inspection and analysis of engineering structures. The platform processes and visualizes large-scale geospatial and inspection datasets.
You will work across the full application stackfrom frontend UI components to backend services and data persistencewithin a modern JavaScript based architecture.
A central focus of this role is the design and development of a Progressive Web App (PWA) to enable cross-platform usage on iOS, Android, and Windows tablets, particularly for field operations with challenging connectivity conditions.
Responsibilities * Design, implement, and maintain scalable full stack features using: * Frontend: Angular * Backend: Node.js (TypeScript, RESTful APIs / microservices) * Lead the development of a Progressive Web App (PWA) for cross-platform mobile and tablet environments (iOS, Android, Windows) * Implement offline-first architecture patterns, including: * Service Workers (background sync, caching strategies) * Local data persistence (e.g., IndexedDB) * Resilient synchronization mechanisms for intermittent connectivity * Develop responsive, mobile-optimized UI/UX for field usage scenarios * Develop and optimize APIs for handling large geospatial and inspection datasets * Work with PostgreSQL (schema design, query optimization, indexing strategies) * Integrate and manage object storage solutions (S3-compatible storage) * Collaborate on system architecture decisions (modularity, scalability, performance) * Ensure code quality through testing, code reviews, and static analysis * Contribute to performance optimization (frontend rendering, backend throughput, data pipelines) * Work closely with domain experts (e.g., geodesists, engineers) to translate requirements into technical solutions
Required Qualifications * Strong experience with JavaScript and TypeScript across frontend and backend * Solid experience with Node.js and Angular * Proven experience building Progressive Web Apps (PWA), including: * Service Worker lifecycle and caching strategies * Offline-first application design * Cross-platform mobile optimization (iOS/Android/browser constraints) * Experience designing and consuming RESTful APIs * Proficiency with PostgreSQL (complex queries, schema design, performance tuning) * Experience with Git-based workflows (preferably GitLab) * Familiarity with cloud storage systems (AWS S3 or compatible) * Understanding of software architecture principles (security, separation of concerns, modularization, API design)
Nice to Have * Experience with geospatial data, 3D data, or point cloud processing * Knowledge of WebGL, 3D visualization frameworks, or mapping libraries * Experience with microservices architecture or distributed systems * Familiarity with Docker / containerization * Exposure to CI/CD pipelines and DevOps practices * Background in engineering, surveying, or environmental data systems