Full Stack Web Developer - Remote Job at Get It - Professional Services, Cupertino, CA

bUVZUTZIdHBjT3lHcEZXQnhSTFArbXc2VlE9PQ==
  • Get It - Professional Services
  • Cupertino, CA

Job Description

We're looking for a skilled web developer to join our team, where you'll be instrumental in improving and evolving the backend and frontend of our web application. In this role, you'll help migrate the current Flask-based system to a more efficient, modern stack using FastAPI, and you'll also be involved in reworking the frontend to a contemporary JavaScript framework. As part of this transformation, you'll establish development best practices, create comprehensive tests, and ensure our app remains scalable and maintainable. This is an exciting opportunity for someone passionate about creating clean, high-performance code and enhancing the user experience.

Key Responsibilities:

Backend Migration and Refactoring:

Transition the existing Flask backend to FastAPI, while documenting the process and establishing best practices for future development.

Frontend Development:

Modernize the current Flask frontend by migrating it to a JavaScript-based framework (e.g., React, Vue) and set up testing and development practices that future developers can follow.

Database and Data Modeling:

Evaluate the current data model, ORM, and CRUD methods to ensure best practices are followed. Migrate the database and update data models as necessary for improved performance and scalability.

Development Best Practices:

Set up a robust development pipeline, including continuous integration (CI), continuous deployment (CD), and testing practices. Document these processes so they can be easily followed and maintained by future team members.

Ongoing Support and Feature Development:

Support the continued growth of the web application, adding new features and improving functionality based on feedback from stakeholders.

Required Qualifications:

Proven experience in creating RESTful APIs with modern Python (version 3.9 or later) using web frameworks such as Flask, FastAPI, or Starlite.
Strong experience in creating reusable CRUD operations with an ORM like SQLAlchemy.
Expertise in modern front-end JavaScript development and best practices, with experience in frameworks such as React or Vue.

Preferred Qualifications:

Experience setting up testing frameworks, defining development practices, and creating comprehensive documentation for web applications.
Familiarity with user experience (UX) and user interface (UI) design principles to create intuitive and engaging applications.
Employment Type: Full-Time
Salary: $ 20.00 25.00 Per Hour

Job Tags

Hourly pay, Full time, Remote job,

Similar Jobs

Carolina Premium Beverage Llc

Delivery Driver Trainee - Company Paid CDL Job at Carolina Premium Beverage Llc

Delivery Driver Trainee - Company Paid CDL Location Charlotte, NC : SUMMARY The Delivery Driver...  ...course to learn how to operate a CDL-A vehicle safely Is familiar with and certified...  ...SAFETY OF OTHERS Only reasonable care to own work necessary to prevent injury to... 

Reckitt

Shopper Marketing Manager Job at Reckitt

 ...quality hygiene, wellness, and nourishment possible in-stores and online.Within Sales, we're focused on achieving outperformance across...  ...Marketing and Category Development. About the role The Shopper Marketing Manager is a key member of the EH Customer Marketing... 

Global Channel Management, Inc.

2nd Shift Temp Mail Clerk Job at Global Channel Management, Inc.

2nd Shift Temp Mail Clerk needs high energy 2nd Shift Temp Mail Clerk requires: Ability to lift up to 20-40 pounds (boxes and mail trays). High energy, detail-oriented, self-motivated 2p-1030p 2nd Shift Temp Mail Clerk duties: Handles Banking and Insurance... 

SERVPRO

Cleaner/Janitor Job at SERVPRO

 ...Wednesday-Friday- Saturday 12-15 Evening Hours after 5pm. Location will be in the North Canton area. Main Responsibilities of a Cleaner/Janitor: Keep buildings in a clean condition Perform regular maintenance activities Cleaner/Janitor Description: We are... 

XperiencOps Inc

Project Manager / Scrum Master - DataOps Team Job at XperiencOps Inc

 ...we are looking for exceptional teammates to help shape the future. About the Role Based in Pleasanton, CA, the DataOps Scrum Master's primary role is facilitation, coaching, removing impediments, and ensuring the Scrum framework is understood and enacted.Foundational...