Role and Responsibilities :
- Develop, enhance, and maintain backend services using Python and related frameworks such as Django, Flask, or FastAPI.
- Build and integrate RESTful APIs to support scalable, high-performance applications.
- Work with relational and NoSQL databases (PostgreSQL / MySQL / MongoDB) including writing complex queries, optimizing database performance, and managing database schemas.
- Develop efficient multi-threaded applications and contribute to high-throughput data processing pipelines.
- Collaborate closely with frontend teams to integrate user-facing elements with server-side logic.
- Implement and manage ETL processes, data modeling, and backend components for large-scale spatial and GIS-based platforms.
- Work with message brokers like Kafka or RabbitMQ for event-driven and distributed system architectures.
- Develop and maintain CLI systems (e.g., AMOS, CORBA) as required by the project.
- Participate in Agile development cycles, including sprint planning, code reviews, and continuous integration activities.
- Ensure application responsiveness, performance tuning, and troubleshooting of production issues.
- Collaborate with cross-functional teams to deliver scalable, secure, and reliable backend solutions.
Requirements :
Strong understanding of Python programming language, its syntax, and librariesExperience with web frameworks such as Flask and Fast API.Experience with relational databases PostgreSQL.Python (Django or Flask), REST API development, database management (PostgreSQL / MySQL), multi-threading, and familiarity with CLI systems (e.g., AMOS, CORBA).Should have experience in Mobile app development.Developing back-end components.Integrating user-facing elements using server-side logic.Skills Required
Multi-threading, Postgresql, Kafka, Data Modeling, Rabbitmq, Django, Gis, Mysql, Agile Development, Flask, Mongodb, FastAPI, Restful Apis, Python