C2C Python-Fullstack Engineer
Listed on 2026-08-30
-
Software Development
Backend Developer, Python, AWS, Full Stack Developer
Role:
Python-Fullstack Engineer
Location:
Sacramento, CA – (Need to be on-site for onboarding and initial setup Tuesday-Thursday afterwards remote with visit once in a month)
Duration: 4+ Month
Job Description Technology Stack- Our main application is a custom-built web-powered school management software. This system
- Directly integrates with our student information system and other 3rd party systems
- Google Workspace and Zoom).
Our infrastructure is hosted on AWS and utilizes EC2, RDS, and Auto Scaling Groups as the
main services. Along with Elasti Cache (Redis), step functions, S3, and SNS as supporting services. Familiarity with the AWS ecosystem and CDK (cloud development kit) is welcomed
but not required.
Backend SystemOur main application utilizes a Python backend using MySQL database, peewee ORM, and
flask web framework.
Frontend SystemOur main application utilizes Angular for the frontend with compiled HTML, JS, and CSS being
hosted on Cloud Front with S3 storage.
Data Integration / Pipeline (New System)As part of this project, we will be building a new data integration system to support integrating
multiple instances of our student information system (SIS) with our main application.
Desired and Required Skills Required- Python (3.13+)
- MySQL (8.0+)
- Angular (19+)
- Git
- Typescript
- Feature branches
- Code reviews
- AWS CDK
- AWS Infrastructure includes:
- Step Functions
- SQS
- Lambda
We are expecting the contract engineer to work on the following tasks:
- Make identified changes to the main application (both frontend and backend) in support of the multiple school project as well as ongoing regular change requests
- Implement new API endpoints to be used by the new data integration system
- Transition data import logic from backend system to data integration system
- Assisting with integration changes to 3rd party systems from the main application
- Assist in the quality assurance (QA) and user acceptance testing portion of the new school project
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).