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).