Full-Stack Developer
Role details
Job location
Tech stack
Job description
-
Design, build, and deploy scalable and powerful backend systems and APIs.
-
Create robust, well-documented code with comprehensive tests to ensure proper data handling.
-
Develop, manage, and optimize well-functioning databases.
-
Utilize various libraries to visualize and interact with 3D models, point clouds, images, and other geodata.
-
Collaborate closely with Frontend Developers, Data Engineers, and other stakeholders to create an immersive user experience.
-
Plan and implement new features and functionality, ensuring they meet project requirements and timelines.
-
Conduct thorough testing and debugging of the code to ensure high-quality deliverables.
-
Enhance the architecture of web applications to maximize speed, scalability, and performance.
-
Validate all user inputs before submitting to the back-end to ensure data integrity and security.
-
Stay current with the latest technologies and methodologies, integrating them thoughtfully to enhance application functionality and user experience.
-
Handle high traffic flow to ensure application performance and scalability.
Requirements
We are seeking a Full Stack Developer to join our dynamic team in developing comprehensive SaaS solutions that incorporate GIS functionalities and 3D modelling. This role requires a versatile developer skilled in both front and back-end coding, with an ability to seamlessly integrate and manipulate 3D visual content and geospatial data in web applications., * Experience with GIS software (QGIS, PyQGIS, Arcmap, ArcPy, etc.) is a plus.
-
Background in data analysis (Python, R, etc.) is a plus.
-
Experience in handling 3D models, AR/VR is a plus.
-
Proficiency in Python development and familiarity with frameworks such as Django, NodeJS, REST API, Websockets, and event-drive narchitecture.
-
Experience with front-end technologies such as HTML, CSS, JavaScript, and modern front-end frameworks (ReactJS, React Native, React Three Fiber, ThreeJS, Potree, CesiumJS, and similar WebGL frameworks).
-
Experience with database technologies such as MySQL, PostgreSQL, SQL Server, and MongoDB.
-
Expertise in handling and manipulating geodata such as rasters and vectors.
-
Experience with large 3D data, including 3D models and point clouds.
-
Background in handling AR/VR applications.
-
Awareness and experience in web security and networks.
-
Ability to develop and manage well-functioning databases with efficient and scalable architecture.
-
Strong debugging and troubleshooting skills.
-
Knowledge of handling high traffic flow to ensure application performance and scalability.
Benefits & conditions
- Opportunity to work with cutting-edge technologies in 3D modelling and GIS.
- Be part of a project that blends technology with practical GIS solutions, offering a real-world impact.
- Competitive salary with benefits including health insurance, paid time off, and professional development opportunities.
- A collaborative team environment that values innovation and promotes career growth.
Join us and contribute to groundbreaking advancements in operational safety technology through the power of machine learning and computer vision