Title: Software Engineer (Full Stack), Data Analytics, GEC
Job ID: 18746
Location:
ST Engineering Hub, SG
Description
Responsibilities
* Design, develop, test and maintain a highly scalable, secure and modular AI and data analytics modules
* Perform code review and providing critical suggestions for fixes and improvements
* Troubleshoot and fix software issues to meet specifications
* Prepare technical design documents, sample code of the frameworks and APIs
* Be constantly updated with up-to-date trends and technologies to anticipate upcoming development needs and requirements
* Ability to understand and integrate open source projects with products
* Setting up, maintaining, and evolving the cloud infrastructure (AWS, Azure or GCP) of web applications
* Design, build, and maintain efficient, reusable, and reliable Docker containers
Requirements
* Bachelor's or Master's degree computer science, software engineering, information systems or related field
* 2 years of hands-on software development experience from requirements specifications, design, implementation, Unit testing and system integration. Has gone through full software development life cycle.
* 2 years of experience with Java or Python programming
* 1 year of experience of web application development using Angular or similar technologies
* Sold background in OOP and knowledge of software design patterns/ best practices and software development process is essential
* Experience in developing applications with micro-service architecture
* Hands-on experience in working with docker platform
* Strong learning and problem solving skills
* Understanding of Spring MVC, Spring Framework, Spring Boot and Spring Security is an advantage
* Understanding of system security, especially in OAuth2, Kerberos, etc. for Single Sign-on (SSO) is an advantage
* Experience of CI/CD or DevOps is an advantage
* Experience of AWS or Azure or GCP is an advantage
* Fresh graduates are also welcomed