DESKRIPSI PEKERJAAN
Develop front-end and back-end: Write clean, efficient, and maintainable code for web applications, including UI/UX development and database management.
Integrate and utilise various AI tools: libraries and APIs (e.g., OpenAI APIs, Google Cloud AI Platform).
Develop and implement: AI models or integrate existing models into full-stack applications.
Contribute to the entire lifecycle of AI-based products, from data ingestion and model training to deployment and monitoring.
Deployment & Operations: Work with CI/CD pipelines, GitLab CI, GitHub Actions, for automated deployments. Understand and contribute to monitoring, logging, and performance optimisation of production systems, especially for AI workloads.
Innovation & Research: Stay up-to-date with the latest trends and advancements in full-stack development, AI, and machine learning, and propose innovative solutions.
API Design & Development: Design, build, and maintain robust RESTful APIs and/or GraphQL APIs for seamless communication between front-end and back-end systems, including those powering AI functionalities.
Database Management: Work with databases like PostgreSQL, MongoDB, and MySQL to design schemas, optimise queries, and manage data effectively for both traditional application data and AI-related datasets.
Collaborate with cross-functional teams: Work with designers, product managers, and other developers to deliver high-quality features and products.
Ensure application scalability and performance: Write code optimised for speed, performance, and scalability.
Testing and debugging: Write unit tests and conduct code reviews to ensure the highest code quality. Troubleshoot and debug issues.
Project Management: Fulfil several project requests simultaneously while meeting tight deadlines and work well both independently and as part of a team
Support: Provides technical support and troubleshoots application-related problems, performs software upgrades, keeps track of software licensing and makes the customisation and addition of new features to commercial software packages and internally developed applications according to end-user requests.
Documentation: Writes technical documentation and uses best development practices regarding version control and testing.
REQUIREMENT
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
2-4 years of experience in software development or a related field.
Proven experience developing products that utilise AI tools and/or AI-based products.
Experience with real-time data processing or streaming technologies.
Strong communication and interpersonal skills.
Excellent problem-solving skills and the ability to work independently and as part of a team.
Experience integrating with or utilising cloud-based AI services (e.g., Google Cloud AI Platform, OpenAI APIs).
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., React.js).
Strong back-end development skills using languages like Node.js (JavaScript)
Experience with databases: SQL (PostgreSQL, MySQL) or NoSQL (MongoDB, Firebase).
Familiarity with version control tools, especially Git.
Experience with cloud platforms (e.g., Google Cloud) and DevOps tools (Docker, Kubernetes, CI/CD pipelines).
Knowledge of web security principles (e.g., OAuth, JWT, data encryption).
Strong problem-solving skills and ability to work independently or as part of a team.
Experience with Agile methodologies (Scrum, Kanban) is a plus.
DETAIL LOWONGAN
- Umur -
- Min GPA -
- Min. Qualification S1/D4
- Min Experience Staff