
Software Developer (GTD)
- Hybrid
- Warsaw, Mazowieckie, Poland
- Lodz, Łódzkie, Poland
- Wrocław, Dolnośląskie, Poland
+2 more- Software Development
Job description
In the R&D Center of Hexagon’s Safety, Infrastructure & Geospatial we create powerful and intuitive server, web and mobile products for collecting, analyzing, rendering and delivering geospatial data.
We are also responsible for developing custom solutions based on our field-tested GIS products offering. Most of our biggest customers need tailored solutions and the team we are recruiting to takes care of addressing those needs.
Main responsibilities:
Software development to build complex and high-quality products and solutions
Research, evaluate, architect and deploy new technologies and solutions in Hexagon SIG products
Designing and reviewing technical solutions
Development of unit tests
Actively participate as a Scrum Team member
Share knowledge and interact with other teams (development, QA, support)
Contributing to constant process improvement
Job requirements
Experience in software development (at least 3 years for Regular and at least 5 years for Senior)
Knowledge of C# and .NET Framework (job includes working with older code, migration to newer version of C# and .NET)
Practical experience in program development using Visual Studio 2019 or Visual Studio 2022
Practical experience in using source control systems (GIT, Subversion, Mercurial)
Practical experience with using COM and other native components from C# code (COM interop, managing COM object lifetime, marshalling types between C# and COM)
Good knowledge of commonly used algorithms and data structures
Good skills in object-oriented programming
Knowledge of XML, JSON
Fluent communication in English
Willingness to acquire new competences
Communicative team players, yet self-sufficient
Problem solving and focused on code quality mindset
We appreciate:
Analytical and math skills
Understanding of spatial databases (PostGIS, Oracle Spatial, MSSQL)
Experience in optimizing application performance and efficiency
Experience in Continuous Integration (GitLab, Maven, Npm, Jenkins)
Knowledge of unit, functional and integration testing
Knowledge of GIS topics
Knowledge of JavaScript
Knowledge of Java
Knowledge of modern C++ (C++20, STL)
Knowledge of MFC and ATL (Active Templates Library), implementing COM objects in C++
Knowledge of GIS related aspects: coordinate systems, transformation, interacting with GIS-enabled databases (Oracle Spatial, PostGIS, OGC GeoPackage)
Practical experience with algorithms that work on large datasets
Debugging complex systems
Experience in Agile development (SCRUM)
We offer:
Work on industry leading GIS software used throughout the world
Opportunities to grow and develop your skills
Work on innovative projects
Work in an international environment
Great working atmosphere
Permanent employment contract
Hybrid work model
Private health care
Sports and family packages
Group life insurance
or
All done!
Your application has been successfully submitted!