Deskripsi Pekerjaan
Join the forefront of sustainable innovation at Nanyang Technological University (NTU), a world-renowned institution consistently ranked among the top universities globally. We are seeking a highly skilled Software Engineer specializing in AI/ML and Full-Stack Development to join our dynamic team focused on smart energy innovation.
This role offers a unique opportunity to work at the intersection of cutting-edge research and industrial application. You will be responsible for developing, scaling, and deploying sophisticated software solutions that leverage artificial intelligence to optimize energy consumption and grid management. If you are passionate about building high-performance applications that contribute to a greener planet, this is the position for you.
As part of our collaborative ecosystem, you will work alongside world-class researchers and industry partners to translate complex algorithms into intuitive, production-grade applications. Your work will directly impact the development of smart city technologies and advanced energy ecosystems.
Tanggung Jawab
- Architect and develop robust, scalable full-stack applications for smart energy monitoring and management.
- Design and implement end-to-end machine learning pipelines, from data ingestion to model deployment.
- Integrate AI/ML models into responsive web interfaces to provide actionable insights for energy optimization.
- Collaborate with data scientists and researchers to refine algorithms for real-time energy load forecasting.
- Develop and maintain RESTful APIs and microservices using modern backend frameworks.
- Optimize software performance to ensure high availability and low latency for mission-critical energy systems.
- Establish best practices for code documentation, unit testing, and continuous integration/deployment (CI/CD).
- Stay updated with the latest advancements in AI, full-stack frameworks, and energy-efficient computing.
Kualifikasi
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 2-4 years of professional experience in full-stack development and AI integration.
- Strong proficiency in Python and JavaScript/TypeScript.
- Hands-on experience with modern web frameworks such as React.js, Vue.js, or Angular for front-end development.
- Deep understanding of backend technologies including Node.js, FastAPI, or Django.
- Experience with AI/ML libraries such as TensorFlow, PyTorch, or Scikit-learn.
- Familiarity with cloud platforms (AWS/Azure/GCP) and containerization technologies like Docker and Kubernetes.
- Excellent communication skills and the ability to work effectively in a multidisciplinary research environment.