Job Description
A full stack software engineer is needed, with technical skills to work on both the front-end and back-end (the server-side logic, databases, and APIs) of a digital twin water quality prediction platform. The applicant should have a broad range of expertise in different programming languages, frameworks, and databases, allowing him/her to handle the entire software development process, from design and development to testing and deployment. Specifically, the applicant will be required to:
• Develop APIs, microservices, and data pipelines to support seamless data flow across the platform.
• Build intuitive and responsive web applications to visualize water quality data and predictions.
• Work with cloud platform (Azure) to deploy and scale the application.
• Ensure the platform’s security, performance, and scalability.
• Write clean, maintainable, and testable code with an emphasis on quality and best practices.
• Participate in agile development cycles, including sprint planning, code reviews, and continuous integration.
• Stay updated on emerging technologies and trends to ensure that the platform remains innovative and cutting-edge.
Job Requirements
- Possess a bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
- Specific skills sets such as the followings will be preferred:
- Strong proficiency in JavaScript, HTML, CSS, and modern front-end frameworks (React, Angular, Vue.js).
- Experience with back-end technologies like Node.js, Python, Ruby, or similar.
- Familiarity with database management (SQL, NoSQL).
- Experience with version control tools like Git.
- Knowledge of cloud technologies (Azure).
- Experience with containerization (Docker) and CI/CD processes is a plus.
- Strong problem-solving and analytical skills, with an ability to tackle complex technical challenges.
- Open to fixed-term contract.
More Information
Location: Kent Ridge Campus
Organization: College of Design and Engineering
Department : Civil and Environmental Engineering
Employee Referral Eligible: No
Job requisition ID : 30330