SC

Intern, Software Engineer (AI & Applications)

Sembcorp
Energy, Utilities & InfrastructureSingapore, Central, SingaporeFull-time1 months ago

About the role

AI summarised

Intern Software Engineer (AI & Applications) at Sembcorp, a leading energy and urban solutions provider. The intern will leverage AI and LLM tools to enhance coding efficiency, support application maintenance, and work with cross-functional teams in the renewable energy business.

UtilitiesFull-timeBusiness Excellence

Key Responsibilities

  • Leverage AI and LLM tools to enhance coding efficiency: Develop code snippets, explore proof-of-concept (POC) solutions, and accelerate learning by developing.
  • Support the maintenance and enhancement of existing applications.
  • Assist in identifying, troubleshooting, and resolving bugs under guidance.
  • Implement updates, improvements, or refactoring tasks under supervision.
  • Write and execute unit tests to validate application behaviour, verify fixes, and help ensure overall functional stability.
  • Write functional specifications and document system behaviours, changes, and test outcomes for internal use.
  • Work with cross-functional teams, including developers and analysts, to gather requirements, understand user needs, and ensure seamless integration of the new microservice.

Requirements

  • Background in Computer Science, Information Technology, Software Engineering, or a related field.
  • Basic knowledge of programming languages (e.g., Python, C#, Java).
  • Familiarity with cloud platforms, preferably Microsoft Azure, and its services.
  • Understanding of microservice architecture principles is a plus.
  • Strong analytical skills and exceptional attention to detail.
  • Excellent written and verbal communication skills, with an ability to communicate technical information clearly.
  • Proactive mindset and eagerness to learn new technologies and systems.
  • Ability to work independently on assigned tasks and collaborate effectively in a team environment.
  • Familiarity with version control systems (e.g., Git) and agile methodologies is preferred.