Full stack engineer skilled in React and Python

  • Job Duration01 to 03 months
  • Project LevelExpensive
  • Project deadlineExpired

Project detail

We are building an AI powered SaaS web application and are looking for a full-stack engineer to help us redesign/rebuild our existing Flask application in FastAPI and React (NextJS).

Requirements
– Proven experience as a Full Stack Developer or similar role
– Experience with modern front-end frameworks like React and Vue
– Experience developing REST APIs in Python, for example using Django, Flask or FastAPI
– A high level of database proficiency, and experience at working with databases such as PostgreSQL and MongoDB.
– Experience developing scalable and efficient web applications
– Willingness to learn rapidly, try different things, and deliver results
– Using software development tools such as AWS, Docker, Terraform, Github
– Great attention to detail

Responsibilities
– Help build a scalable and efficient SaaS web application
– Design client-side and server-side architecture
– Build the front-end of applications through appealing visual design
– Develop and manage well-functioning databases and applications
– Write effective APIs
– Test software to ensure responsiveness and efficiency
– Troubleshoot, debug and upgrade software
– Create security and data protection settings
– Build features and applications with a mobile responsive design
– Write technical documentation

Tech Stack
1. Backend – Fast API
2. Frontend:
JS Framework: NextJS
CSS framework: Material UI or Tailwind CSS
3. Payments system: Stripe checkout + webhooks
4. Authentication: Firebase
5. Infrastructure
– Backend
1. Docker for containerisation
2. Gunicorn/Uvicorn for web server
3. Traefik for reverse proxy
4. Redis with celery for task queue (used for sending emails, contact form submission etc).
5. Github for git
6. AWS
– Frontend
1. Separate repository from backend
2. Deploy on Vercel
– Pipeline (Post-MVP)
1. Github actions for both frontend and backend
2. Deploy once all tests pass, code coverage good and code review done
6. Database: Amazon RDS for Postgres

Skills Required

Industry Categories

Freelancer type required for this project