Python Full Stack Developer

Diligent Tec, Inc


Date: 1 day ago
City: San Jose, CA
Contract type: Contractor

Job Title: Full Stack Developer

Location: San Jose, CA – Onsite

Employment Type: Contract (C2C)

Experience Level: Senior (Strong Full Stack Expertise Required)





Job Description:



We are currently seeking a skilled Full Stack Developer with strong expertise in both frontend and backend development, particularly using React (18+) and Python (3.10+). The ideal candidate will be well-versed in modern frontend technologies, advanced TypeScript, and backend development with FastAPI, along with database design and testing. This role is fully onsite in San Jose, CA and requires hands-on experience in building scalable, maintainable, and efficient full stack applications.





Key Responsibilities:







Develop robust and scalable frontend applications using React 18+, TypeScript, and UI frameworks.





Implement state management and server state handling using tools such as TanStack Query, TanStack Table, and TanStack Router.





Design and implement clean, responsive, and maintainable user interfaces using MUI and Vite.





Build backend services and APIs using Python 3.10+ and FastAPI, including dependency injection and background tasks.





Work with relational databases using SQLAlchemy and write intermediate to complex SQL queries independently.





Ensure high test coverage using Pytest, implementing fixtures, mocking, and data-driven testing strategies.





Collaborate with product managers, designers, and fellow engineers to deliver high-quality features in an agile environment.





Participate in code reviews, architecture discussions, and deployment pipelines to ensure quality and performance.









Required Skills:



Frontend:







TypeScript: Strong understanding of generics, advanced types, and modern patterns.





React (18+): Expert-level knowledge with experience in hooks and the Context API.





TanStack: Experience using React Query, Table, and Router.





Frameworks: Proficient with Material UI (MUI) and Vite for modern UI development.







Backend:







Python 3.10+: Experience with Python packaging, virtual environments, and application structuring.





FastAPI: Proficiency in building APIs with dependency injection and background task handling.





Database: Strong knowledge of SQLAlchemy, and ability to write and optimize raw SQL queries.





Testing: Experience with Pytest, including advanced techniques like fixtures, mocking, and data-driven testing.









Preferred Qualifications:







Bachelor's degree in Computer Science, Engineering, or a related field.





Experience working in agile teams and delivering high-quality products in a fast-paced environment.





Familiarity with CI/CD pipelines and containerization (Docker, etc.) is a plus.





Strong problem-solving skills and ability to write clean, maintainable code.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume