We are looking for a backend developer with strong experience in Python and FastAPI to support a data-driven, geospatial application. The ideal candidate has a solid understanding of relational databases, performance optimization, and scalable backend design. He/she should be comfortable working with complex systems involving permission management and able to communicate effectively with the broader development team.
Python Developer (Geospatial)
Your responsibilities
- Design, develop, and maintain scalable backend services and RESTful APIs using Python and FastAPI.
- Build and optimize PostgreSQL databases, including complex queries and geospatial data operations.
- Implement and maintain complex business logic, permission systems, and role-based access control within large-scale applications.
- Monitor and improve application performance through efficient data processing, query optimization, and resource management.
- Write and maintain unit and integration tests, and collaborate closely with cross-functional teams through clear and proactive communication.
Our requirements
- FastAPI & Python Expertise – Proven experience building and maintaining APIs and backend services using FastAPI.
- PostgreSQL (with Geospatial Knowledge) – Competent in database design and queries, including spatial operations (not limited to simple joins or aggregations).
- Complex Application Experience – Worked with systems featuring detailed permission structures and multifaceted business logic.
- Performance Optimization – Awareness of efficiency in data processing, query performance, and resource usage.
- Testing Skills – Familiar with writing and maintaining basic tests for core backend logic.
- Communication – Clear and proactive communication within a cross-functional development team.