Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

CTC GLOBAL PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Singapore seeks a Software Engineer to support the Professional Services department. The role involves collaborating with stakeholders to develop and maintain IT systems that ensure optimal performance and security. Candidates should have strong programming skills in languages such as Java, Python, or C#, along with a degree in Computer Science or a related field and a minimum of 3 years of relevant experience.

Qualifications

  • Minimum 3 years of experience in a similar role.
  • Experience with software development methodologies (e.g., SDLC, Agile, Scrum).
  • Proven experience as an IT System Analyst or similar role.

Responsibilities

  • Engage in the full life cycle of software development and project implementation.
  • Collaborate with stakeholders to gather and analyse business requirements.
  • Develop and maintain documentation including flowcharts and code comments.

Skills

Strong programming skills in Java
Strong programming skills in Python
Strong programming skills in C#
Strong programming skills in JavaScript
Excellent problem-solving skills
Good communication skills

Education

Diploma or Bachelor’s Degree in Computer Science

Tools

Eclipse
IntelliJ
SSMS
Job description

The Software Engineer will support the Professional Services department in analysing, designing, developing, implementing and maintaining IT systems to ensure optimal performance, security, and efficiency. This role will involve collaborating with stakeholders, translating business needs into technical solutions, and contributing to the successful implementation of IT projects.

Responsibilities
  • Engage in the full life cycle software development and project implementation, including design, development, integration, testing and deployment of application software using various programming languages and technologies
  • Collaborate with internal and external stakeholders to gather, analyse, validate, and prioritize key business requirements
  • Understand and translate business requirements into technical specifications to ensure Successful IT system implementation
  • Execute product specifications, system design (e.g. data flows, process flows, user interfaces, and data models such as ER diagrams), development, and system integration
  • Evaluate existing systems and identify strengths, weaknesses, and opportunities for improvement
  • Develop and maintain documentation including flowcharts, layouts, diagrams, charts, code comments and clear code
  • Collaborate with cross-functional teams to ensure effective communication and coordination throughout the project implementation to meet project goals
  • Engage in the maintenance and support activities, which include troubleshooting and breakfix of software application systems when required
  • Ensure compliance to best practices, approved frameworks and re-useable components are employed in the development project
Requirements
  • Diploma or Bachelor’s Degree in Computer Science, Software Engineering, or a related field
  • Minimum 3 years of experience in similar role
  • Strong programming skills in one or more programming languages (e.g., Java, Python, C#, JavaScript)
  • Experience with software development methodologies (e.g., SDLC, Agile, Scrum)
  • Knowledge of software development tools and frameworks. (Eclipse / IntelliJ, SSMS)
  • Able to translate non-functional and functional requirements into design within enterprise context
  • Excellent problem-solving and analytical skills
  • Strong attention to detail and ability to work independently
  • Good communication and interpersonal skills
  • Proven experience as an IT System Analyst or similar role
  • Ability to learn new technologies quicklySelf-motivated with a positive “can-do” attitude, passionate on problem solving and willingness in picking up new skillsets
Experience in the following areas will be an advantage
  • Experience with specific technologies or frameworks (e.g., Java, Python, C# , React, Angular, Node.js, Spring).
  • Experience with database systems (e.g., SQL, NoSQL).
  • Knowledge of cloud computing platforms (e.g., AWS, Azure).
  • Experience in development under LLC Platform (e.g., Outsystem).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.