Python Developer
Stellent IT
Job Description
Update an existing Python project from Python 3.6 / Django 2.2 to Python 3.8 / Django 3.2.x, including:
- Updating required modules and libraries as needed to support the project and be deployable on AWS Elastic Beanstalk using Linux version 3.3.13.
- Dependency analysis of modules and libraries to insure interoperability.
- Security analysis of modules to address known security CVE's around module and library versions.
Note: the target versions may change depending on the project timing to match the current LTS version at the time of the project implementation.
Work with staff in testing update to ensure that all functions work as designed. Work with staff to update AWS EB configuration and documentation including requirements.txt to match updated versions.
Secondary Tasks/Goals
- Investigate memory leak that is causing the server to lock up every month or so.
- Clean up error messages and sending process to reduce error notifications.
- Clean up logging and reporting tools to better handle logging and accessing logs without causing the server to lock up.
- Develop and implement testing strategy to allow automated end-to-end testing.
Skills
- Python expert with experience in large, multi-module projects.
- Significant Django experience in multi-table deployments.
Very Nice to Have
- Understanding of deploying projects in an AWS Elastic-Beanstalk environment
Expertise level
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago