Python/Django Developer with Azure - Local to NJ/NYC/PA

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent

Skills

Python
Django

Job Details

  • Bachelor s degree in computer science or related field.
  • 10+ years of prior experience as a developer in the required technologies includes experience in Banking and Financial services.
  • Strong knowledge of Python frameworks such as Django, Flask, or Tornado.
  • Solid organizational skills, ability to multi-task across different projects.
  • Experience with Agile methodologies.
  • Skilled at independently researching topics using all means available to discover relevant information.
  • Ability to work in a team environment.
  • Excellent verbal and written communicate on skills.
  • Self-starter with ability to multi-task and to maintain momentum.
  • Design and build highly scalable applications in Python/Django framework. Implemented at least 2 end to end full scale Python implementation including REST API.
  • Create and deploy applications in Azure environment (Azure Red Hat OpenShift) with various interconnected azure components such as Entra Id and Open Shift.
  • Expertise in Python coding and all libraries.
  • Understand and enhance front-end applications using JavaScript (Vue and/or React JS), HTML5 and CSS3.
  • Design, implement, and manage APIs using frameworks such as Flask and Django.
  • Experience with cloud services and deployment technologies (Azure Functions, Docker or OpenShift).
  • Implement security best practices, including authentication and authorization mechanisms like OAuth, and Azure AD.
  • Build apps using HTML/CSS, Open-Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes.
  • Manage and query relational and NoSQL databases, including PostgreSQL or MongoDB.
  • Integration with TWS scheduler.
  • Continuous deployment (CD) - Bitbucket, Jenkins, or ArgoCD.
  • Continuous Integration (CI) - ArgoCD or another tool.
  • Build Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development workflows.
  • Utilize version control systems like Git to manage codebase effectively.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.