Long Description
ABOUT THE ROLE
SIMTech is looking for a highly motivated, independent, and innovative full-stack Software Engineer to join the Sustainability Informatics & Strategy (SIS) Group. The successful candidate is expected to be creative and team-oriented, finding innovative solutions to new challenges and managing the software development life-cycle using agile approaches. The candidate will work closely with other developers, UX designers, data scientists and engineers to deliver quality systems in a timely fashion.
JOB DESCRIPTION
Key Responsibilities
The successful candidate is expected to take end-to-end ownership of the Green Compass digital platform and contribute to Software Development activities in the area of sustainability, where they will be working alongside a team of full-stack developers, scientists, and engineers, to perform tasks including:
- Design, develop, and maintain the Green Compass web application (frontend, backend, database)
- Build responsive user interfaces for sustainability assessment and road mapping dashboard
- Develop backend APIs, and database schemas
- Integrate AI/ML capabilities into applications (APIs, microservices, or embedded components)
- Manage source codes and maintain workflows for version control using Git and GitHub
- Support infrastructure, deployment, and DevOps processes (including troubleshooting and resolving both code and infrastructure issues across the entire stack)
- Provision and manage cloud resources using Infrastructure as Code
- Build and maintain CI/CD pipelines for automated testing and deployment
- Set up monitoring, logging, and alerting for application performance
Qualification and Relevant Experience
- Bachelor’s or higher in Computer Science, AI, Data Science, or related field
- Working proficiency in some of the following areas:
- SQL Databases, and ORMs (e.g. SQLAlchemy)
- Python programming and common machine learning (ML) frameworks
- NextJS / ReactJS, Express.js, Typescript
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker)
- Experience deploying AI models into production environments
- Knowledge of REST APIs, Git, and CI/CD workflows
- Genuine interest in applying technical skills to solve sustainability challenges
- Willingness to learn domain concepts like Life Cycle Assessment (LCA) and Techno-Economic-Assessment (TEA)
- Diligent and possess a positive work attitude
- Good communication, writing, and presentation skills