Full stack React Python

Overview

On Site
Hybrid
Full Time
Contract - W2
Contract - 12

Skills

Python
React

Job Details

Role: Full Stack Developer
Location: Fremont, CA(5 days onsite in week)
Contract

Job Description

We are seeking a talented Full Stack Developer with strong expertise in React.js (frontend) and Python (backend) to design, develop, and maintain scalable web applications. You will collaborate with cross-functional teams to deliver high-quality solutions, ensuring seamless integration between front-end user experiences and back-end services.

Key Responsibilities:

  • Design, develop, and maintain responsive web applications with React (frontend) and Python (backend).
  • Build reusable UI components and ensure performance optimization in React.
  • Develop and maintain RESTful APIs and/or GraphQL services using Python frameworks (Django, Flask, FastAPI).
  • Collaborate with UI/UX designers and backend teams to ensure seamless integration.
  • Work with databases (SQL/NoSQL) and manage data models efficiently.
  • Ensure code quality through unit testing, integration testing, and code reviews.
  • Optimize applications for performance, scalability, and security.
  • Implement CI/CD pipelines for smooth deployments.
  • Troubleshoot, debug, and resolve technical issues.
  • Stay updated with modern full-stack development trends and best practices.

Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 5-8 years of professional experience as a Full Stack Developer.
  • Strong proficiency in React.js, JavaScript (ES6+), TypeScript, HTML5, CSS3.
  • Hands-on experience with Python frameworks (Flask, Django, FastAPI).
  • Experience in building and consuming RESTful APIs / GraphQL.
  • Solid understanding of databases: PostgreSQL, MySQL, MongoDB, or Redis.
  • Knowledge of version control systems (Git, GitHub/GitLab).
  • Familiarity with containerization and deployment (Docker, Kubernetes).
  • Strong problem-solving, debugging, and analytical skills.

Preferred (Nice-to-Have):

  • Experience with cloud platforms (AWS, Google Cloud Platform, Azure).
  • Knowledge of state management (Redux, Context API, MobX).
  • Familiarity with testing frameworks (Jest, PyTest, Cypress).
  • Experience working in Agile/Scrum teams.
  • Understanding of authentication and authorization (JWT, OAuth2).
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.