Python Developer with GIS Experience
Responsibilities
Design, develop, and maintain backend services and APIs using Python and FastAPI.
Build and optimize data-driven applications with geospatial components based on PostgreSQL/PostGIS.
Design and maintain relational database schemas and complex queries, including spatial operations.
Work with complex backend systems involving role-based access control and multi-layer business logic.
Identify and implement performance optimizations related to data processing and database queries.
Write and maintain basic tests for backend logic and services.
Collaborate effectively with cross-functional teams, ensuring clear and proactive communication.
Requirements
Strong experience with Python and FastAPI in building and maintaining backend APIs.
Solid knowledge of PostgreSQL, including advanced querying and geospatial data handling (PostGIS).
Experience working with complex systems with permissions, access control, and layered business logic.
Good understanding of backend performance optimization and efficient resource usage.
Experience with backend testing practices.
Ability to communicate clearly within a cross-functional development team.
Nice to Have
Experience with large-scale or high-traffic backend systems.
Familiarity with containerization or cloud-based deployments.
Python Developer with GIS Experience
Python Developer with GIS Experience