Software Engineer

Job description:

Reporting to the Team Lead, your responsibilities include:

  • Understanding and translating business requirements to functional designs
  • Working as a part of the team to meet project targets and quality objectives
  • Involving in troubleshooting, optimising and fine-tuning of applications
  • Creating and updating relevant documents on all executed changes in a timely manner
  • Creating a positive team environment and coordination of work effort of each team member in a cohesive manner
  • Interacting effectively with stakeholders at all levels
  • Representing the company in a professional manner at all times and build positive relationships with clients and partners to the company’s benefit


  • Bachelor’s Degree in Computer Science or equivalent work experience
  • Have at least 2 years of hands-on working experience in technologies relating to software development
  • Have at least gone through 1 SDLC performing similar role
  • Must possess in-depth knowledge and extensive hands-on experience in at least two of these technologies:
    • Net UI development
    • NODEJS Web Development
  • Database design experience on Oracle, MYSQL or MS SQL Server * C++/Python for robotic development is a plus point
  • Provide effort estimation and work execution plan for assigned modules / components
  • Possess strong problem solving skills
  • Possess ability to lead and support the development team, ensuring conformance to best practices and established technical design
  • Possess strong written and verbal communication skills
  • With consistent focus on quality, meeting established timeline and budget
  • Have a positive attitude to meet new challenges
Careers at HOPE Technik