Software Engineer

Fremont, CA, US • Posted 14 hours ago • Updated 14 hours ago
Contract W2
Contract Corp To Corp
12 Years
No Travel Required
On-site
$65 - $70/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • python
  • react
  • python full stack developer
  • fast API
  • AI/ML

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: swapps
  • Position Id: 9083833
  • Posted 14 hours ago
Contact the job poster
VA

Vandana Agarwal

Recruiter @ AgreeYa Solutions
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Jose, California

Today

Easy Apply

Contract

Depends on Experience

Santa Clara, California

5d ago

Easy Apply

Part-time, Third Party

$60 - $100

Fremont, California

Today

Full-time

San Jose, California

Today

Full-time

USD 139,000.00 per year

Search all similar jobs