Python Developer (QGIS/ArcGIS) Job at Entegro – in Remote
We are currently seeking Python developer to join our expanding team and help to take us to the next level. The successful candidate will have the opportunity to grow and develop this role in order to fit the ambitious growth plans of the company.
Reporting to the Technical Director, and working with existing developers and the design teams,you will develop tools to automatethe preparation and implementation of our GIS workflow for planners and surveyors using Python, QGIS, PostGreSQL, ArcGIS and other tools as required.
You will write automation scripts for our GIS workflows that support the survey and design of Fibre To The Premises (FTTP/FTTH) and Hybrid Fibre/Coax (HFC) networks. You will have key involvement in automating the production of designs (Shapefiles), Bills of Materials/Bills of Quantity (CSV/Excel), and job work packs for our customers. Ideally, you will also have the ability to create web applications to present report data to internal and external customers online.
Responsibilities for each area of focus include
Provide the link between the operational and design areas to enable us to best understand the requirements of the planners and surveyors in the operations teams
Developing Python automation tools to read data from PostGIS to create reports (PDF, CSV, or web-based)
Developing Python automation tools to load data to PostGIS, for interfacing with QGIS and ArcGIS
Development and updating Python plugins for QGIS to automate the work of fibre designers/planners
Assist the operations team with troubleshooting any issues with the software and work with them to resolution
Ensure outputs are to the highest quality and adhere to client satisfaction.
Produce working documentation and works instructions.
Key skills and experience
A degree qualification in Computer Science, Electronic Engineering, Data communications/Networks or a related field, or equivalent industry experience
Experience with QGIS and ArcGIS Online
A minimum of 4 years in a similar position
A proven record of developing well-documented Python software, preferably in a GIS or network design/automation environment
Experience interfacing Python with SQL databases, preferably PostGreSQL/PostGIS
Familiarity with OGR and other GIS libraries, or a demonstrated record of learning and using Python libraries to create software
A track record of taking user requirements and satisfying them through the development of high-quality Python software
Ability to work remotely as part of a larger team, including familiarity with collaboration tools such as Microsoft Teams
Excellent English-language written communication skills
Familiarity with deploying to a Linux environment
Experience developing web applications using frameworks such as Angular
Experience of using relational databases in a GIS setting
Telecommunications experience: Access & Core networks
Company: Entegro –
Company Location: Remote