Back End Engineer - Python

  • Industry Other
  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Expiry date Jul 22, 2025 (Expired)
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)




This job has been expired on 2025-07-22
Share:  

See More Opportunities like this

This job may be closed, but your next opportunity is just a click away. Check out similar positions that are still available and hiring now.

cta