Python Developer 

Job Category: Python Developer
Job Type: Onsite
Job Location: Cary North Carolina
Compensation: Depends on Experience
W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.

Job Description:

We are looking for a Python Developer with AI knowledge to join our team in Cary, NC. The ideal candidate will have hands-on experience in Python development, AI/ML concepts, cloud technologies, microservices, APIs, and modern DevOps practices.

Key Responsibilities

  • Develop, enhance, and maintain applications using Python.
  • Work on AI/ML initiatives involving machine learning, deep learning, neural networks, NLP, and LLMs.
  • Develop and integrate AI orchestration and automation solutions.
  • Build and support microservices-based applications.
  • Collaborate with cross-functional teams in an Agile/Scaled Agile Framework (SAFe) environment.
  • Develop, integrate, and consume REST APIs.
  • Deploy and manage applications on Microsoft Azure and Azure Kubernetes environments.
  • Participate in CI/CD, code quality, monitoring, and secure coding practices.
  • Troubleshoot application and production issues and contribute to continuous improvement.

Required Skills

Programming & AI

  • Strong knowledge of Python.
  • Understanding of AI and Machine Learning concepts.
  • Knowledge of:
    • Machine Learning
    • Deep Learning
    • Neural Networks
    • Natural Language Processing (NLP)
    • Large Language Models (LLMs)
    • AI orchestration and automation

Cloud & DevOps

  • Microsoft Azure
  • Azure Kubernetes Service (AKS)
  • Azure DevOps
  • CI/CD pipelines
  • SonarQube
  • Azure Scheduler
  • Containerization

Application Development

  • Microservices architecture
  • Java / Spring Boot exposure
  • ReactJS
  • HTML / JavaScript
  • REST APIs

Data & API Technologies

  • SQL Server
  • Azure Cosmos DB
  • Kong
  • APIC
  • APIM

Development Tools

  • Visual Studio Code
  • IntelliJ
  • GitHub Copilot
  • Git

Security & Monitoring

  • Secure coding practices
  • Veracode
  • CA SiteMinder
  • Microsoft Entra
  • PingOne
  • Azure Application Insights
  • Elastic

Development & Delivery Methodology

  • Agile development
  • Scaled Agile Framework (SAFe)
  • DevOps practices
  • Continuous Integration and Continuous Delivery (CI/CD)

Role Focus

AI and Automation

The role will focus on developing Python-based solutions and supporting AI/automation initiatives within a modern Azure cloud environment.

Essential Skills

  • Python development
  • AI and Automation
  • Machine Learning / AI fundamentals
  • Azure
  • Microservices
  • REST APIs
  • CI/CD and DevOps
  • Agile development

Desirable Skills

  • Experience with LLMs and NLP
  • Deep Learning and Neural Networks
  • Azure Kubernetes Service
  • Azure AI services
  • GitHub Copilot
  • ReactJS
  • Java / Spring Boot
  • Cosmos DB
  • API management platforms
  • Application monitoring and security tools