About Mikomiko Pte Ltd:
At Mikomiko, we are at the forefront of AI Technology and AI Solution development and deployment. Our expertise spans across machine learning, deep learning, multi-model learning, transformer, NLP, frontend, backend, cloud and embedded software development, to focus on AI Generated Content (AIGC) generation and beyond. Join us in shaping the future of AI and revolutionizing industries through innovation and advanced technology.
Job Description:
The incumbent attached under AI Software Development will be involved in AI software and Social Media platform development, frontend and backend development, integration and testing for AI product and AI platform, where AIGC, machine learning (ML), deep learning (DL), computer vision, speech processing, NLP, 3D and Computer graphics and their combination might be used.
Job Responsibilities:
As a full-time employee in AI Software Development, you will be responsible to:
· Lead the architecture, design, and development of robust full-stack solutions.
· Collaborate and work closely with product managers, designers, and AI developers to understand project requirements and design UI, develop and test AI system in docker for commercial applications or to improve existing products.
· Provide technical leadership and mentorship to junior developers.
· Assist the team to develop Web/Mobile application with frontend and backend (full stack) and deploy AI system with cloud service in applications
· Participate in code reviews to maintain code quality and ensure best practices are followed.
· Be involved in system integration and operation in DevOpps, with testing and evaluation work
· Continuously research and evaluate new technologies to drive innovation.
· Troubleshoot, debug, and optimise application performance and AI systems.
· Stay ahead of industry trends, continuously researching and evaluating emerging technologies to drive innovation.
Job Requirements:
· Proven experience as a Full Stack Developer, with strong skills on both front-end and back-end technologies.
· Programming skills with experience in GUI design and implementation, frontend and backend development, and cloud/server system design and integration in the use of programming languages such as C/C++, Python, Java, Javascript/Typescript, Swift programming, C#, web related programming; strong proficiency with Database, React, Angular, Vue.js., NextJS, Nodejs, Docker, embedded software development
· Solid understanding of database systems (SQL, NoSQL).
· Extensive use of APIs and strong understanding of HTTP(S) and REST architecture.
· Knowledge of cloud services and deployment (AWS, Azure, Google Cloud, Firebase).
· Familiarity with DevOps practices and CI/CD pipelines.
· Experience with micro-services architecture.
· Familiarity with containerization and orchestration (Docker, Kubernetes).
· Ability to quickly develop expertise in new domains and products, and eagerness to master new challenges.
· Strong communication, collaborative, leadership abilities along with analytical and problem, solving skills
Additional advantages:
· Experience with data stream processing, data platforms at scale and distributed systems i.e. Spark, Kafka, Hadoop.
· AI application and deployment in limited resource with the performance optimization.
Educational Requirements:
· Bachelor’s degree in Computer Science or related field with of 3 - 6 years hands-on programming experience.
Benefits:
· Gain hands-on experience in a leading AI company at the forefront of technological advancements.
· Work closely with a diverse team of experts and professionals in the AI industry.
· Flexible working hours with official annual leaves, medical leaves, insurance provided.
· Potential for performance-based incentives