
Software Engineer (Data Discovery and Operations)
Centre for Strategic Infocomm Technologies
๐ธ๐ฌ Singapore
On-site
12 months ago
- AI
- Python
- Java
- JavaScript
- React.js
- TypeScript
- Spring Boot
- REST API
- NoSQL
- MongoDB
- Elasticsearch
- Git
- Agile
- Docker
- Kubernetes
- CI/CD
- Machine Learning
- LangChain
- Tableau
12 months ago
Responsibilities
- Design, develop, and maintain high-quality applications and/or data pipelines
- Source, evaluate, and integrate state-of-the-art technologies into applications and/or data pipelines
- Debug and resolve bugs and performance issues
- Participate in code and design reviews to enhance code quality and software architecture
- Stay updated with the latest industry trends and technologies related to software and data engineering
- Communicate technical solutions effectively to diverse stakeholders
Minimum Requirements
- Background in Computer Science, Computer Engineering, Information Systems, or a related field
- 2 years of experience in application development
- Strong proficiency in Python, Java, and JavaScript programming languages
- Familiarity with ReactJS/TypeScript and Spring Boot
- Experience with microservice architecture, and REST API design and integration
- Familiarity with relational (e.g. MSSQL) and NoSQL databases (e.g. MongoDB), and search engines (e.g. Elasticsearch)
- Familiarity with Git and Agile development methodologies
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills
Nice-to-haves
- Experience with cloud-native infrastructure (such as Docker, Kubernetes container infrastructure)
- Knowledge of CI/CD pipelines
- Experience with using Generative AI technologies and frameworks such as LangChain
- Experience with using Tableau
Software Engineer (Data Discovery and Operations) ยท Centre for Strategic Infocomm Technologies