Key Responsibilities
·      Design, develop, and maintain software applications that support customizable data analysis and AI-driven functionalities.
·      Build and enhance an Amoeba-based modular system that enables flexible configuration of data structures, workflows, and analytical components.
·      Develop and maintain data processing and transformation pipelines to support analytical and AI use cases.
·      Implement, integrate, and optimize AI and machine learning models for data analysis, automation, and intelligent insights.
·      Develop and maintain web-based applications and websites, ensuring reliability, performance, and security.
·      Create, document, and manage technical libraries and reusable components, including AI-enabled APIs and functions.
·      Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
·      Conduct testing, debugging, and performance optimization throughout the software development lifecycle.
·      Ensure code quality, maintain ability, and compliance with development standards and best practices.
·      Maintain technical documentation and participate in code reviews and system enhancements.
Required Qualifications
·      Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
·      Proficiency in one or more programming languages such as Python, Java, JavaScript, C++, or similar.
·      Strong understanding of data processing, data analytics, and system integration.
·      Experience with AI and machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn, or equivalent).
·      Experience in web application development (frontend and backend).
·      Familiarity with modular, microservices, or plugin-based system architectures.
·      Knowledge of software version control systems (e.g., Git).