Back to results

Full-Stack Software Engineer

Salary not disclosedRemote

  • India
  • Full time
  • 3d ago
Newly posted

About the role

We are looking for a highly skilled Full-Stack Software Engineer with strong expertise in Python, JavaScript/TypeScript, distributed backend systems, and modern web technologies. The ideal candidate should have solid software engineering fundamentals, experience building scalable applications, and hands-on knowledge of databases, vector databases, RAG pipelines, and AI-powered applications.

Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performance full-stack applications.
  • Build distributed backend services, microservices, and RESTful APIs.
  • Develop backend systems using Python frameworks such as FastAPI and Django, and Node.js.
  • Build responsive, performant frontend applications using React and Next.js.
  • Design and optimize relational, NoSQL, and vector database systems.
  • Develop AI-powered applications using LLMs, RAG architectures, embeddings, semantic search, and vector databases.
  • Integrate third-party APIs, AI models, external services, and data processing pipelines.
  • Implement authentication, authorization, caching, asynchronous processing, and background jobs.
  • Write clean, modular, reusable, testable, and maintainable code.
  • Apply appropriate design patterns, OOP principles, SOLID principles, and software architecture best practices.
  • Perform code reviews, debugging, performance optimization, testing, and production troubleshooting.
  • Collaborate with product, data, and engineering teams to deliver reliable software solutions.

Required skills

  • Python
  • JavaScript
  • TypeScript
  • FastAPI
  • Django
  • Node.js
  • REST APIs
  • Microservices
  • Distributed systems
  • React
  • Next.js
  • PostgreSQL
  • MongoDB
  • Redis
  • RAG pipelines

Nice to have

  • PyTorch
  • TensorFlow
  • LangChain
  • LlamaIndex
  • Kafka
  • RabbitMQ
  • Kubernetes
  • AWS
  • Azure
  • GCP

Qualifications

  • Bachelor’s degree in Computer Science, IT, Engineering
  • Equivalent practical experience

Similar roles

Sign in to see roles like this one and search every open job.

Full-Stack Software Engineer at Setoo · Grasshire