Software Developer AI (Python-API Development), Local to NC or Nearby at Charlotte, North Carolina, USA |
Email: [email protected] |
From: Paul, Rwaltz [email protected] Reply to: [email protected] NO OPT/CPT/NO TRANSFER Job Description: Software Developer AI (Python/API Development) Location : Charlotte, NC 28202 - Hybrid model - onsite 3 days a week Role Overview: We are building Clients Generative AI Platform to enable teams and applications across the organization to leverage AI safely and effectively. Operating like a startup within an enterprise, we prioritize innovation, agility, and collaboration. This role focuses on end-to-end cloud-native application development using Python. The ideal candidate is a versatile team player with strong technical skills, a learning mindset, and the ability to tackle new challenges. Key Responsibilities: API Development: Design, develop, test, and debug Python APIs using frameworks like Flask and FastAPI. Cloud Architecture: Build scalable and highly available serverless and stateful systems on AWS. Infrastructure as Code: Deploy and manage cloud infrastructure using Terraform or similar tools. CI/CD Pipelines: Configure, deploy, and maintain CI/CD pipelines in GitLab. Microservices: Implement and maintain microservice architecture patterns for robust and maintainable solutions. AI/ML Integration: Collaborate on projects involving AI/ML models where applicable. Mentorship and Code Review: Mentor junior team members, conduct code reviews, and provide constructive feedback. Collaboration: Work in an agile environment, raising issues early and fostering open communication within the team. Mandatory Requirements: AI/ML Integration: Collaborate on projects involving AI/ML models where applicable. Python Expertise: Minimum 7 years of experience in Python programming, specifically in application service development. AWS Proficiency: At least 5 years of hands-on experience with AWS services (Lambda, ECS, S3, DynamoDB, API Gateway, SQS, IAM, Security Groups). CI/CD Knowledge: Proven experience configuring and deploying pipelines using GitLab. TDD: Experience with test-driven development (TDD). Communication: Exceptional verbal and written communication skills, with a collaborative mindset. Preferred Qualifications: Experience with AI/ML development or certifications. Familiarity with Apigee or similar API management platforms. Knowledge of Agile methodologies. Additional Notes: This is not a data engineering role. Candidates must demonstrate proficiency in cloud-native application development. Developers are expected to independently deploy and maintain their cloud infrastructure and CI/CD pipelines. Video conference interviews will be conducted. Candidates should provide location and availability. Culture Fit: We value versatility, collaboration, and a passion for learning. Ideal candidates are proactive, innovative, and thrive in a fast-paced, iterative development environment. Keywords: continuous integration continuous deployment artificial intelligence machine learning sthree North Carolina Software Developer AI (Python-API Development), Local to NC or Nearby [email protected] |
[email protected] View All |
04:05 AM 21-Jan-25 |