Full-Stack Developer (Python, FastAPI & React.js)
Job details
Job Description: We are looking for an experienced Full-Stack Developer with a minimum of 4 years of professional experience in Python (FastAPI) for backend development and React.js for frontend applications. The ideal candidate has a strong background in scalable API development, database management (Oracle, MySQL, NoSQL), and cloud-based deployment. You will collaborate with cross-functional teams to build and maintain high-performance SAAS solutions. Key Responsibilities: Backend Development: Design, develop, and maintain RESTful APIs using FastAPI and Python. Optimize database performance and manage Oracle, MySQL, or NoSQL databases. Implement authentication, authorization, and data security best practices. Work with Docker for containerized deployments and microservices architecture. Debug, troubleshoot, and optimize backend performance. Frontend Development: Develop dynamic, responsive React.js applications with optimized UI/UX. Implement SEO best practices and client-side performance optimization. Manage state management (Redux, React Query, Zustand). Ensure seamless integration between frontend and backend APIs. Deployment & DevOps: Develop and maintain CI/CD pipelines for automated deployments. Deploy and manage applications on cloud platforms (AWS, GCP, or Azure). Monitor application performance and implement reliability best practices. Requirements: Technical Skills: 4+ years of professional experience in Python and React.js development. Frontend expertise in React.js, JavaScript, and TypeScript (preferred). Strong database knowledge: Experience with Oracle, MySQL, or NoSQL databases. Containerization & Deployment: Hands-on experience with Docker, CI/CD, and cloud platforms (AWS, GCP, Azure). API & Architecture: Deep understanding of SAAS architecture, authentication (OAuth, JWT), and microservices. Testing & Debugging: Experience with unit testing (PyTest, Jest) and performance monitoring tools. Soft Skills: Strong problem-solving and analytical abilities. Excellent communication and teamwork skills. Ability to work in a fast-paced, agile environment. Eagerness to learn and implement new technologies. Preferred Qualifications: Bachelor’s degree in Computer Science, Information Technology, or a related field. Experience working in a SAAS company. Knowledge of additional frameworks like Next.js, GraphQL, or async programming (AsyncIO).
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.