Skip to main content

Python Developer

Python Developer
Stellent IT
remote
8 months ago

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

Work arrangement

Key skills

Similar Jobs in United States