Skip to main content

Python/Django Software Engineer

Python/Django Software Engineer
BridgeView
remote
1 month 3 weeks ago

Overview

The Django Software Engineer will be responsible for upgrading an internal-facing software written in Python/Django. The task involves upgrading from Django 2.2 to Django 4.#, along with assessing and upgrading supporting libraries. While no new user functionality is required, the engineer will evaluate the current application and security posture, suggest potential enhancements, and upon approval, implement them. The primary focus is to upgrade existing libraries to ensure supportability. This is a contract role for 8-12 weeks with extension possible.

Requirements

  • Proficiency in Django, including experience with Django migrations and ORM
  • Strong understanding of web development concepts such as MVC architecture, RESTful APIs, and session management
  • Experience with frontend technologies like HTML, CSS, and JavaScript
  • Familiarity with version control systems, particularly Git and GitLab
  • Ability to write clean, maintainable, and well-documented code
  • Understanding of database concepts and experience with PostgreSQL or similar relational databases
  • Knowledge of software testing principles and experience with testing frameworks like pytest or Django's built-in testing tools
  • Ability to troubleshoot and debug issues efficiently
  • Strong analytical capabilities to assess the software and propose recommendations effectively

Preferred Skills

  • Familiarity with AWS
  • Prior experience with system upgrades
  • Knowledge and experience in security considerations

Expertise level

Work arrangement

Key skills

Similar Jobs in United States