Software Engineer

PATEC PTE. LTD.

Singapore

On-site

SGD 80,000 - 140,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PATEC PTE. LTD. is seeking a versatile Software Engineer to design, develop, test, and maintain software applications supporting business and operational requirements in Singapore.

You will analyze user requirements, implement integrations, provide technical support, coordinate with vendors, and drive quality assurance and continuous improvement across systems. The role demands strong programming skills and SDLC knowledge to collaborate with both technical and non-technical stakeholders.

Qualifications

  • Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related discipline.
  • Relevant experience in software development, application support, system implementation, or IT systems maintenance.
  • Experience in software development, application enhancement, or system integration would be an advantage.
  • Proficiency in one or more programming languages, such as Java, Python, C#, or JavaScript.
  • Knowledge of relational databases, SQL, database design, and data management.
  • Familiarity with software development life cycles (SDLC), software testing, debugging, and version control.
  • Understanding of system integration, APIs, web applications, and enterprise systems.
  • Familiarity with cloud platforms, cybersecurity principles, and IT infrastructure.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Good communication and interpersonal skills, with the ability to work effectively with technical and non-technical stakeholders.
  • Ability to work independently and collaboratively across technical and business teams.
  • Detail-oriented, organised, proactive, and adaptable to changing business and technical requirements.
  • Strong commitment to software quality, system reliability, and continuous improvement.

Responsibilities

  • Design, develop, test, implement, and maintain software applications to support business and operational requirements.
  • Analyse user requirements and translate them into technical specifications and software solutions.
  • Troubleshoot software issues, perform root cause analysis, and implement corrective actions.
  • Enhance existing applications and systems to improve functionality, reliability, efficiency, and performance.
  • Develop and maintain software solutions in accordance with established coding standards and best practices.
  • Develop and maintain integrations between software applications, databases, enterprise systems, and business platforms.
  • Participate in system upgrades, application deployment, data migration, and implementation activities.
  • Conduct system testing, user acceptance testing (UAT), and post-implementation reviews.
  • Ensure software solutions meet functional requirements, quality standards, and business needs.
  • Identify and resolve system compatibility and integration issues.
  • Provide technical support for software applications and business systems.
  • Investigate and resolve application errors, system performance issues, and operational disruptions.
  • Maintain technical documentation, system configurations, user manuals, and system records.
  • Implement preventive maintenance and continuous improvement initiatives to enhance system stability and reliability.
  • Monitor system performance and recommend appropriate technical improvements.
  • Gather and analyse business requirements by working closely with users and relevant stakeholders.
  • Liaise with software vendors, consultants, and service providers on system development, implementation, and technical support.
  • Provide technical advice and recommendations to support business and operational requirements.
  • Prepare technical documentation, system specifications, and implementation updates.
  • Provide training and guidance to users on new systems, features, and operational procedures.
  • Establish and follow software development, testing, deployment, and maintenance procedures.
  • Ensure software solutions comply with relevant IT policies, security requirements, and data protection standards.
  • Identify opportunities to automate processes, improve workflows, and enhance operational efficiency.
  • Keep abreast of emerging software technologies, development practices, and industry best practices.

Skills

Programming languages
SQL
SDLC
APIs
Teamwork
Analytical thinking
Communication

Education

Bachelor's degree or diploma in Computer Science/Software Engineering/Information Technology/Computer Engineering

Tools

Java
Python
C#
JavaScript

Job description

1. Software Development and System Enhancement
  • Design, develop, test, implement, and maintain software applications to support business and operational requirements.
  • Analyse user requirements and translate them into technical specifications and software solutions.
  • Troubleshoot software issues, perform root cause analysis, and implement corrective actions.
  • Enhance existing applications and systems to improve functionality, reliability, efficiency, and performance.
  • Develop and maintain software solutions in accordance with established coding standards and best practices.
2. System Integration and Implementation
  • Develop and maintain integrations between software applications, databases, enterprise systems, and business platforms.
  • Participate in system upgrades, application deployment, data migration, and implementation activities.
  • Conduct system testing, user acceptance testing (UAT), and post-implementation reviews.
  • Ensure software solutions meet functional requirements, quality standards, and business needs.
  • Identify and resolve system compatibility and integration issues.
3. Technical Support and Maintenance
  • Provide technical support for software applications and business systems.
  • Investigate and resolve application errors, system performance issues, and operational disruptions.
  • Maintain technical documentation, system configurations, user manuals, and system records.
  • Implement preventive maintenance and continuous improvement initiatives to enhance system stability and reliability.
  • Monitor system performance and recommend appropriate technical improvements.
4. Stakeholder and Vendor Coordination
  • Gather and analyse business requirements by working closely with users and relevant stakeholders.
  • Liaise with software vendors, consultants, and service providers on system development, implementation, and technical support.
  • Provide technical advice and recommendations to support business and operational requirements.
  • Prepare technical documentation, system specifications, and implementation updates.
  • Provide training and guidance to users on new systems, features, and operational procedures.
5. Quality Assurance and Continuous Improvement
  • Establish and follow software development, testing, deployment, and maintenance procedures.
  • Ensure software solutions comply with relevant IT policies, security requirements, and data protection standards.
  • Identify opportunities to automate processes, improve workflows, and enhance operational efficiency.
  • Keep abreast of emerging software technologies, development practices, and industry best practices.
Job Requirements and Qualifications
  • Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related discipline.
  • Relevant experience in software development, application support, system implementation, or IT systems maintenance.
  • Experience in software development, application enhancement, or system integration would be an advantage.
  • Proficiency in one or more programming languages, such as Java, Python, C#, or JavaScript.
  • Knowledge of relational databases, SQL, database design, and data management.
  • Familiarity with software development life cycles (SDLC), software testing, debugging, and version control.
  • Understanding of system integration, APIs, web applications, and enterprise systems.
  • Familiarity with cloud platforms, cybersecurity principles, and IT infrastructure.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Good communication and interpersonal skills, with the ability to work effectively with technical and non-technical stakeholders.
  • Ability to work independently and collaboratively across technical and business teams.
  • Detail-oriented, organised, proactive, and adaptable to changing business and technical requirements.
  • Strong commitment to software quality, system reliability, and continuous improvement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

PATEC PTE LTD • Singapore

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

GNA ENGINEERING PTE. LTD. • Singapore

On-site
SGD 50,000 - 80,000
Senior Executive, System Applications
Senior Executive, System Applications

PacificLight Power Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
5-day work week
SOFTWARE ENGINEER
SOFTWARE ENGINEER

ELLIOTT MOSS CONSULTING PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Application Analyst
Application Analyst

HCA HOSPICE LIMITED • Singapore

On-site
SGD 60,000 - 90,000
IT Specialist
IT Specialist

KLC INTERNATIONAL INSTITUTE PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer (.Net )
Software Engineer (.Net )

ELLIOTT MOSS CONSULTING PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Executive - IT, Full Stack Developer
Senior Executive - IT, Full Stack Developer

HL Bank Singapore Co. • Singapore

On-site
SGD 85,000 - 120,000
Software Engineer - Dot Net
Software Engineer - Dot Net

Anchor Search Group Pte Ltd • Singapore

On-site
SGD 60,000 - 110,000
Software Engineer
Software Engineer

Codex Solutions • Singapore

On-site
SGD 60,000 - 90,000