Haystack
← Back to Jobs
Technology
AS

Software Engineer

AgreeYa SolutionsFremont, CA🇺🇸United StatesPosted 14 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Fremont, CA, United States
Posted
Yesterday
DjangoDockerFastAPIMicroservicesMySQLSQLAWSScrumAgileAzureGenerative AIGitGoogle CloudHugging FaceJavaScriptLLMPythonRESTReactTypeScript

Job Description

We are seeking a skilled and motivated Python Full Stack Developer with AI experience to join our development team. The ideal candidate will have strong hands-on experience building scalable web applications using Python, modern backend frameworks, React, and AI/ML technologies. You will be responsible for designing, developing, testing, and maintaining high-quality software solutions, integrating AI capabilities where applicable, and collaborating with cross-functional teams to deliver business requirements.

Key Responsibilities

  • Design, develop, and maintain scalable full-stack web applications using Python and React.
  • Develop robust, secure, and scalable RESTful APIs using Python frameworks such as Django, Django REST Framework, or FastAPI.
  • Build responsive, user-friendly front-end interfaces using React, TypeScript, and JavaScript.
  • Develop and maintain backend services, business logic, and reusable application components using Python.
  • Integrate AI/ML capabilities and AI-powered services into web applications and business workflows.
  • Work with Generative AI, LLMs, prompt engineering, AI APIs, or AI-enabled application features as applicable to project requirements.
  • Design, optimize, and manage MySQL databases, including efficient SQL queries, stored procedures, indexing, and database performance optimization.
  • Implement secure authentication, authorization, input validation, error handling, and API security across applications and services.
  • Integrate React-based front-end applications with backend REST APIs, AI services, and third-party APIs.
  • Collaborate with product owners, business analysts, QA engineers, DevOps, and other developers throughout the software development lifecycle.
  • Troubleshoot, debug, and resolve application issues to ensure performance, scalability, security, and reliability.
  • Participate in code reviews and ensure adherence to coding standards, clean-code principles, and development best practices.
  • Contribute to application architecture, technical design, API design, and AI solution integration.
  • Write and maintain unit, integration, and API tests to ensure application quality and reliability.
  • Use Git for source control and follow established branching, pull-request, and code-review practices.
  • Maintain technical documentation covering application features, APIs, database changes, AI integrations, and technical solutions.
  • Stay current with emerging AI, Python, React, and full-stack development technologies and contribute ideas for continuous improvement.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 3–6 years of experience in full-stack application development.
  • Strong hands-on experience with Python and backend web development.
  • Experience with Django, Django REST Framework, FastAPI, or similar Python frameworks.
  • Strong experience with React, TypeScript, and JavaScript.
  • Hands-on experience with AI/ML or Generative AI technologies, including LLM-based applications, AI APIs, prompt engineering, or AI-powered features.
  • Familiarity with AI frameworks/tools such as OpenAI APIs, LangChain, LlamaIndex, Hugging Face, or similar technologies is a plus.
  • Good understanding of HTML5, CSS3, responsive design, and modern front-end development practices.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean architecture.
  • Experience designing and developing RESTful APIs and microservices.
  • Strong knowledge of MySQL and SQL query optimization.
  • Experience with Git and modern source-control practices.
  • Familiarity with Agile/Scrum development methodologies.
  • Good understanding of application security, authentication, authorization, API security, and data validation.
  • Strong analytical, problem-solving, troubleshooting, and debugging skills.
  • Excellent communication, collaboration, and teamwork skills.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
  • Experience with Docker, CI/CD pipelines, automated testing, or cloud deployment is a plus.
  • Exposure to vector databases, embeddings, RAG (Retrieval-Augmented Generation), or AI agent-based applications is an added advantage.

Similar jobs