Full Stack Developer - Python
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Aug 05, 2025 (5 days left)
Job Description
About the Role:
We are hiring a Backend Developer to build robust, scalable, and high-performance systems on Google Cloud Platform (GCP). This role requires a strong expertise in Python, particularly with frameworks like FastAPI, coupled with a deep understanding of database technologies and DevOps practices. You’ll work on scalable systems, collaborate with frontend teams, and help streamline infrastructure and deployment.
Key Responsibilities:
Design, develop, and maintain high-quality, reusable, and reliable backend services and APIs using Python and the FastAPI framework.
Design and manage complex data models across both relational (PostgreSQL), NoSQL (MongoDB) and graph (Neo4j) databases to ensure scalability and performance.
Design and implement solutions involving geospatial data, including storage, processing, and querying.
Implement and optimize advanced search and analytics capabilities using Elasticsearch.
Collaborate with frontend developers and, where necessary, contribute to the development of React components utilizing Redux for state management.
Build and manage AI services by developing custom agents with frameworks like LangChain or similar tools that utilize third-party and open-source LLMs
Manage and improve our DevOps processes on Google Cloud Platform (GCP), including managing CI/CD pipelines, containerization with Docker, and deploying on cloud infrastructure.
Follow best practices in software development, including writing clean, well-documented, and thoroughly tested code (unit and integration tests).
Actively participate in an agile development environment, contributing to sprint planning, code reviews, and daily stand-ups.
Required Skills:
Proven experience in backend development with a strong command of Python, with experience in FastAPI.
Deep knowledge of database architecture and management, with hands-on experience in PostgreSQL, MongoDB, and Neo4j.
Demonstrable experience with Elasticsearch, including integration and query optimization.
Solid experience with geospatial data processing and relevant libraries/tools.
Familiarity with frontend technologies, specifically React and Redux.
Demonstrable experience integrating with LLM APIs and an understanding of core AI/ML concepts (e.g., vector databases, embeddings, prompt engineering).
Solid understanding and practical application of DevOps principles and tools such as Docker, CI/CD, and cloud platforms.
Hands-on experience with Google Cloud Platform (GCP) and its core services.
Experience with testing frameworks like PyTest or similar.
Proficiency with version control systems (Git), RESTful API design, and agile methodologies.
Good to Have:
Experience with container orchestration technologies like Kubernetes
Experience with programming in Node.js.
Familiarity with other cloud platforms (AWS, Azure)