About this AI Programmer/Developer role at Crystal Group
Essential Duties and Responsibilities
AI Application Development
- Design, develop, test, and deploy AI-powered applications and tools.
- Build custom AI agents, assistants, and automation solutions.
- Develop and maintain AI models and workflows.
- Optimize AI system performance, accuracy, and efficiency.
Programming & Software Development
- Write clean, maintainable, and scalable code.
- Develop integrations between AI platforms and business systems.
- Create APIs and services that support AI functionality.
- Participate in application architecture and technical design decisions.
Data Management & Analytics
- Prepare, clean, and organize data for AI applications.
- Develop solutions that analyze and interpret business data.
- Create reporting and visualization tools that support decision-making.
- Support predictive analytics and forecasting initiatives.
Automation & Process Improvement
- Identify opportunities to automate manual business processes.
- Develop intelligent workflows using AI and automation technologies.
- Improve efficiency by reducing repetitive tasks and streamlining operations.
- Collaborate with departments to understand business requirements and deliver effective solutions.
AI Governance & Security
- Follow company standards regarding data privacy and cybersecurity.
- Ensure AI solutions are developed responsibly and ethically.
- Maintain documentation of AI systems, processes, and configurations.
- Monitor system performance and troubleshoot issues as needed.
Collaboration & Support
- Work closely with IT, Operations, Engineering, Finance, and other departments.
- Provide technical support for AI applications.
- Assist in training users on AI tools and best practices.
- Stay current on emerging AI technologies and industry trends.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Technology, or related field.
- Equivalent experience may be considered.
Experience
- 2+ years of software development experience preferred.
- Experience working with Artificial Intelligence or Machine Learning technologies.
- Experience developing business applications and system integrations.
- Knowledge of software development lifecycle (SDLC) principles.
Technical Skills
Required
- Python programming
- SQL and database management
- API development and integration
- Git version control
- Software debugging and troubleshooting
- Object-oriented programming concepts
Preferred
- Machine Learning frameworks (TensorFlow, PyTorch, Scikit-Learn)
- Microsoft Azure AI Services, AI Foundry, Microsoft Foundry
- Microsoft Copilot Studio
- Power Automate
- Power BI
- C#, JavaScript, or .NET development
- Cloud computing platforms
- Large Language Models (LLMs)
- Prompt engineering
- Natural Language Processing (NLP)
Soft Skills
- Strong problem-solving abilities
- Excellent analytical thinking
- Effective communication skills
- Ability to work independently and collaboratively
- Strong attention to detail
- Adaptability and willingness to learn new technologies
- Ability to translate technical concepts into business-friendly language