What are the responsibilities and job description for the Senior AI Developer position at CSZNet, Inc?
Job Details
Programmer Analyst 6 - Senior AI Developer
Location : Lansing, MI(*hybrid schedule, in office 2-days a week and 3 days remote from home*)
Duration : 1 year with possible extension
Interview Types: ON-SITE INTERVIEW. Must be willing to do face-to-face interview
Position Summary:
(Detail Position Summary in Bullet Point or Descriptive Statement)
- Experience in programming languages such as Python, Java, JavaScript (Node.js), and/or C .
- Experience in Oracle/Data Bricks/Elastic/ELK.
- Proficiency in data processing and analysis using tools such as SQL, R, and/or Pandas.
- Experience in working with large datasets and data preprocessing techniques.
- Proficiency in unit testing and integration testing for chatbot flows and APIs.
- Familiarity with debugging tools and performance monitoring to ensure the chatbot runs smoothly.
- Strong understanding of conversation design and user experience principles to create intuitive and engaging chatbot interfaces.
- Ability to design, develop, and deploy AI and machine learning solutions.
- Experience with machine learning algorithms and deep learning frameworks such as TensorFlow, PyTorch, Keras, or Scikit-learn.
- Proficiency with Natural Language Processing (NLP) tools like SpaCy, NLTK, or Hugging Face s Transformers for text-based document processing.
- Knowledge of NLP concepts like intent recognition, entity extraction, and context management.
- Strong understanding of neural networks, computer vision, natural language processing, and/or reinforcement learning.
- Experience with OCR (Optical Character Recognition) Tesseract, Google Vision API, or AWS Textract.
- Proficiency in Dialogflow ES or CX, Google Assistant SDK, or other Google Cloud chatbot development tools.
- Experience in building, managing, and optimizing chatbot applications for different platforms (web, mobile, voice assistants).
- Experience in working with RESTful APIs and webhooks to enable backend communication
- Knowledge of cloud technologies such as AWS, Google Cloud AI, or Azure AI services for document processing and AI model deployment.
- Experience with Google Cloud Platform (Google Cloud Platform), including Google Cloud Functions, App Engine, and Firestore for deploying chatbots.
- Ability to design effective conversational flows, manage dialogue context, and improve user satisfaction.
- Familiarity with agile development methodologies and version control systems like Git.
- Strong problem-solving and analytical skills with a focus on continuous improvement.
Skill Descriptions
(8-10 or more Required/Desired/Nice to Have skills in Bullet Points identified by their ranking)
- 5 years in TensorFlow, PyTorch, Keras, or Scikit-learn.
- 5 years in microservices.
- 5 years in SpaCy, NLTK, or Hugging Face s
- 5 years in Tesseract, Google Vision API, or AWS Textract.
- 5 years in Dialogflow ES or CX, Google Assistant SDK, or other Google Cloud chatbot development tools
- 5 years in RESTful APIs and webhooks
- 5 years in SQL, R, and/or Pandas.
- 5 years in cloud computing and software development.
- 5 years software development in Python.
- 5 years software development in Java.
- 5 years software development in JavaScript.
- 5 years implementing core Artificial Intelligence (AI) and Machine Learning (ML) concepts.
- 5 years designing, building, and managing Google Cloud Platform (Google Cloud Platform) solutions.
- 5 years in projects development using Angular/React JS, JavaScript framework.
- 5 years programming in the JBOSS Enterprise SOA environment including JBOSS Workflow .
- 5 years using CMM/CMMI Level 3 methods and practices.
- 5 years implemented agile development processes including test driven development.
- 3 years Experience or Knowledge on creating CI/CD pipelines using Azure DevOps.