Cloud Solutions
Application Engineer (Full Stack - AI Centric) - Indonesia
- Cloud Computing
- Indonesia
Share on:
As a Full Stack Software Developer at PointStar, we seek a highly skilled and passionate Full Stack Developer with a proven track record of developing robust, scalable, and user-friendly products, specifically those leveraging Artificial Intelligence. As a key member of our growing engineering team, you will be pivotal in designing, developing, and deploying end-to-end AI-driven applications, from conceptualisation to production. This role requires a strong understanding of both front-end and back-end technologies, coupled with hands-on experience in integrating and building with AI tools and developing AI-based products.
Job Descriptions:
- 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.
Requirements:
- 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.
Apply for this position
no ref