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.
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.
requirements-expected :
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.