Software Developer

CONSTRUCTOR TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Constructor Technology Pte. Ltd. in Singapore is seeking a Software Developer to design, develop, test, and maintain software applications and systems.

You will work closely with engineering, product, and other technical teams to deliver reliable, scalable, and efficient software solutions. The role requires a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or Information Technology and at least 4 years of hands-on software development experience.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology or related field.
  • 4+ years of software development or related technical role.
  • Proficiency in Python, Java, C++, C#, JavaScript, or TypeScript.
  • Strong understanding of algorithms, data structures, and databases.
  • Experience with Git or other version control systems.
  • Experience in software testing, debugging, and troubleshooting.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork skills.
  • Ability to work independently and manage multiple tasks.

Responsibilities

  • Design, develop, test, and maintain software applications and systems.
  • Analyse user and business requirements and translate into software solutions.
  • Develop clean, efficient, scalable, and maintainable code.
  • Enhance existing software and develop new features and functionalities.
  • Identify, troubleshoot, and resolve defects and issues.
  • Develop and execute software testing and validation procedures.
  • Participate in code reviews and maintain technical documentation.
  • Collaborate with software, product, QA, and hardware engineering teams.
  • Integrate software with hardware systems and support system integration activities.
  • Monitor and optimise software performance, reliability, and scalability.
  • Stay updated on new technologies, languages, frameworks, and best practices.
  • Support software deployment, upgrades, and ongoing maintenance.

Skills

Python
Java
C++
C#
JavaScript
TypeScript
Git
Software testing
Problem solving
Communication

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology

Tools

Git
CI/CD
Linux
APIs

Job description

Job Summary

We are looking for a Software Developer to design, develop, test, and maintain software applications and systems. The role will work closely with engineering, product, and other technical teams to deliver reliable, scalable, and efficient software solutions.

Key Responsibilities
  • Research, design, develop, test, and maintain software applications and utility programs.
  • Analyse user and business requirements and translate them into effective software solutions.
  • Develop clean, efficient, scalable, and maintainable code.
  • Enhance existing software and develop new features and functionalities.
  • Identify, troubleshoot, and resolve software defects and technical issues.
  • Develop and execute software testing and validation procedures.
  • Participate in code reviews and maintain technical documentation.
  • Collaborate with software, product, QA, and hardware engineering teams.
  • Integrate software with hardware systems and support system integration activities.
  • Monitor and optimise software performance, reliability, and scalability.
  • Stay updated on new technologies, programming languages, frameworks, and industry best practices.
  • Support software deployment, upgrades, and ongoing maintenance.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related field.
  • 4+ years of experience in software development or a related technical role.
  • Proficiency in one or more programming languages such as Python, Java, C++, C#, JavaScript, or TypeScript.
  • Good understanding of software development principles, algorithms, data structures, and databases.
  • Experience with Git or other version control systems.
  • Experience in software testing, debugging, and troubleshooting.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork skills.
  • Ability to work independently and manage multiple tasks effectively.
  • Knowledge of cloud platforms, APIs, Linux, CI/CD, or DevOps practices is an advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - Contract
Software Developer - Contract

QUESS SELECTION & SERVICES PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer
Software Engineer

ETLA LIMITED • Singapore

On-site
SGD 70,000 - 110,000
Software Developer
Software Developer

USER EXPERIENCE RESEARCHERS PTE. LTD. • Singapore

On-site
SGD 50,000 - 80,000
Software Engineer
Software Engineer

BLUE OCEAN SYSTEMS INFOTECH PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Software Engineer
Software Engineer

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 70,000 - 100,000
Software Developer
Software Developer

IDEMIA Public Security • Singapore

On-site
SGD 60,000 - 90,000
Software Developer
Software Developer

AVEPOINT SINGAPORE PTE. LTD. • Singapore

On-site
SGD 42,000 - 68,000
Software Engineer
Software Engineer

XCELLINK PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software Developer
Software Developer

IDEMIA Group • Singapore

On-site
SGD 50,000 - 70,000
Junior Software Engineer
Junior Software Engineer

DXC Technology • Singapore

On-site
SGD 60,000 - 90,000