Remote job
Full Stack Engineer (Python + React)
Job details
About this role
Role overview This position centers on building full-stack enterprise applications with Python and React that make AI models accessible, intuitive, and human-centric. The role owns end-to-end development, from API design and database modeling to responsive interfaces and cloud deployment. It is ideal for a developer who enjoys cross-functional collaboration with designers, product managers, and AI engineers to ship polished, AI-enabled features.
Responsibilities - Develop full-stack web applications using Python frameworks (FastAPI, Django, or Flask) paired with React. - Build responsive, accessible user interfaces using modern React patterns and best practices. - Design and implement RESTful APIs and backend services, integrating AI/ML models and services into web applications. - Work with SQL and NoSQL databases such as PostgreSQL and MongoDB, optimizing queries and data access patterns. - Implement authentication, authorization, and security best practices, and write clean, maintainable, well-tested code with thorough documentation. - Deploy and maintain applications on cloud platforms like AWS, Azure, or GCP, participating in code reviews and contributing to technical discussions.
Requirements - Strong proficiency in Python with hands-on experience in FastAPI, Django, or Flask. - Expert knowledge of React, JavaScript/TypeScript, and modern frontend tooling, including state management libraries like Redux, Zustand, or Context API. - Solid understanding of HTML5, CSS3, responsive design, and build tools such as Vite, Webpack, or npm/yarn. - Experience designing and developing RESTful APIs and working with both SQL and NoSQL databases. - Familiarity with Git workflows, testing frameworks (Jest, Pytest, React Testing Library), and CI/CD pipelines. - Strong problem-solving skills, attention to detail, and effective communication within cross-functional teams.