Principal Software Engineer

YCH Group Pte Ltd

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

YCH Group Pte Ltd in Singapore seeks an experienced Senior Software Engineer to help build high-quality, scalable software and translate business requirements into robust technical solutions. You will lead development efforts, design specifications, and mentor developers to achieve project objectives.

Responsibilities include writing clean code, conducting unit tests, debugging, and ensuring timely delivery.

Qualifications

  • Bachelor’s degree in computer science, Information Technology, or related field.
  • 10 to 13 years of hands-on software development experience, enterprise environment preferred.
  • Strong Java and OOP skills; experience with Spring, Hibernate, and MVC web frameworks.
  • Familiarity with Spring Boot, RESTful services, and Drools is a plus.
  • Front-end skills with VueJS, ReactJS, jQuery, Bootstrap; HTML5 knowledge.
  • Experience with relational databases, especially PostgreSQL; open-source tech familiarity.
  • Proven ability to lead and mentor technical teams; excellent problem-solving and debugging.
  • Strong verbal and written communication; capable of multi-project delivery.

Responsibilities

  • Contribute to development of high-quality, scalable software as part of an innovative team.
  • Design and draft comprehensive technical specs for development tasks.
  • Provide technical leadership and guidance to developers to meet project objectives.
  • Write clean, efficient, maintainable code aligned with specs.
  • Conduct unit testing to ensure software quality, performance, and reliability.
  • Troubleshoot and resolve technical issues encountered during development.
  • Support software and product implementation as needed.
  • Participate in system integration testing for seamless cross-module performance.
  • Maintain detailed documentation for software projects and development processes.
  • Collaborate cross-functionally to enhance software products and solutions.
  • Coordinate release planning and deployment activities with stakeholders.
  • Architect systems based on user requirements for scalability and performance.
  • Translate business requirements into robust functional and technical specs.
  • Lead or contribute to design validation, debugging, and testing efforts.
  • Conduct peer reviews of designs and code to ensure best practices.
  • Manage data and application migration activities where applicable.
  • Support pre-sales teams with technical input and solution design during proposals.
  • Take on additional responsibilities as required by project demands.

Skills

Team leadership
Problem solving
Communication skills
Continuous learning
Multitasking
Software design
Documentation
Debugging
Open-source tech
Pre-sales support

Education

Bachelor’s degree in computer science or related field

Tools

Git
SVN
Spring
Hibernate
Drools
VueJS
ReactJS
jQuery
Bootstrap
PostgreSQL

Job description

Primary Responsibilities
  • Contribute to the development of high-quality, scalable software as part of a dynamic and innovative team.
  • Design and draft comprehensive technical specifications for software development tasks.
  • Provide technical leadership and guidance to a team of developers to meet project objectives.
  • Write clean, efficient, and maintainable code in alignment with defined specifications.
  • Conduct unit testing to ensure software quality, performance, and reliability.
  • Troubleshoot and resolve technical issues encountered during development.
  • Support software and product implementation as needed.
  • Participate in system integration testing to ensure seamless performance across modules.
  • Maintain detailed documentation for software projects and development processes.
  • Collaborate cross-functionally with teams to continuously enhance software products and solutions.
  • Coordinate release planning and deployment activities with relevant stakeholders.
  • Architect systems based on user requirements, ensuring scalability and performance.
  • Translate business and user requirements into robust functional and technical specifications.
  • Lead or contribute to design validation, debugging, and testing efforts.
  • Conduct peer reviews of designs and code to ensure adherence to best practices.
  • Manage data and application migration activities where applicable.
  • Support pre-sales teams with technical input and solution design during proposal stages.
  • Take on additional responsibilities as required by project demands.
Job Requirements
  • Bachelor’s degree in computer science, Information Technology, ora related field.
  • 10 to 13 years of hands-on experience in software development, preferably in enterprise environments.
  • Strong proficiency in Java and Object-Oriented Programming principles.
  • Experience with Spring, Hibernate, and web frameworks using MVC architecture.
  • Familiarity with Spring Boot, RESTful services, and business rules engines like Drools is a plus.
  • Skilled in front-end technologies including VueJS, ReactJS, jQuery, and Bootstrap
  • Working knowledge of front-end technologies such as HTML5.
  • Experience with relational databases, especially EDB Postgres, is desirable.
  • Demonstrated ability to lead and mentor technical teams.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong verbal and written communication skills.
  • Self-motivated with a passion for continuous learning andimprovement.
  • Ability to manage multiple priorities in a fast-paced environment and meet deadlines.
  • Strong hands-on experience with open-source technologies.
  • Proficient with version control tools like Git and SVN.
  • Experience in solution architecture consulting and technical leadership.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Y3 TECHNOLOGIES PTE LTD • Singapore

On-site
SGD 150,000 - 190,000
Software Engineer
Software Engineer

YCH Group Pte Ltd • Singapore

On-site
SGD 60,000 - 100,000
Software Developer - Contract
Software Developer - Contract

QUESS SELECTION & SERVICES PTE. LTD. • Singapore

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

ACHIEVE CAREER CONSULTANT PTE LTD • Singapore

On-site
SGD 85,000 - 120,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Looking for a new job? • Singapore

On-site
SGD 120,000 - 180,000
SOFTWARE ENGINEER
SOFTWARE ENGINEER

CONTINENTAL TECHNOLOGY SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 90,000 - 180,000
Software Engineer (Must Have Java + Prefer ReactJS, Spring Boot, Spring Batch, Spring Cloud and[...]
Software Engineer (Must Have Java + Prefer ReactJS, Spring Boot, Spring Batch, Spring Cloud and[...]

ITCAN PTE. LIMITED • Singapore

On-site
SGD 70,000 - 110,000
Staff Software Engineer - Contract
Staff Software Engineer - Contract

QUESS SELECTION & SERVICES PTE. LTD. • Singapore

On-site
SGD 140,000 - 180,000
Senior/Software Engineer (Technical Lead)
Senior/Software Engineer (Technical Lead)

certis technology (singapore) pte. ltd. • Singapore

On-site
SGD 150,000 - 190,000
Software Engineer (Must Have Java + Prefer ReactJS, Spring Boot, Spring Batch, Spring Cloud and Hibernate)
Software Engineer (Must Have Java + Prefer ReactJS, Spring Boot, Spring Batch, Spring Cloud and Hibernate)

ITCAN PTE. LIMITED • Singapore

On-site
SGD 60,000 - 90,000