Job Description
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