Routiqo

Principal Software Engineer

YCH Group

  • Jurong West, West Region
  • Full-time

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.

Skills

  • Analytical
  • Bootstrap
  • Communication
  • Git
  • Html5
  • Java
  • Jquery
  • Leadership
  • Postgresql
  • Problem solving
  • React
  • Rest api
  • Software engineering
  • Solution architecture
  • Spring boot
  • Vuejs