Software Architect

Posted 6 months ago

FirstWorks is a dynamic workforce solutions company providing Permanent Recruitment Services and Contingent Staffing Services to companies in Malaysia. We are championed by dedicated  industry professionals with strong recruitment & workforce solutions experience. Working together with our clients and candidates, we bring personalize recruitment solutions to create a winning partnership via job placements.

Our client is a technology based company focusing on innovation for the Aged Care sector by offering mobile electronic record application for the medical profession. With the continued expansion and moving from bespoke technology to a suite of proven products, they are seeking for talented individuals to join their growing organization

Your Job Scope/ Responsibilities:

You will be reporting to the Technical Director and will be involved in full software life cycle with primary focus and responsibility on roadmap planning/ blueprinting, architectural design and development of new software or revisions. Briefly, you are expected to:

  • Evaluate and identify software (web/cloud based) solutions, conduct research, gather information, interpret data, and then create high-level architectural specifications, ensuring feasibility, functionality, security, performance and integration with existing systems/platforms
  • Make high-level design technical choices and dictates technical standards, including software coding standards, tools, and platforms to create responsive, robust and scalable solutions
  • Document & record every aspect of a system or application. These documents will serve as references for other developers and for future maintenance on the system
  • Mentor other developers, in particularly to share your experience, skills and expertise and to set a positive example for them. You may also need to guide a team of developers through the entire project
  • Participate and perform proof-of-concept and/or pilot innovative projects


  • You must possess at least Bachelor’s Degree/Post Graduate Diploma/Professional Degree in Computer Science/Information Technology or equivalent
  • At least 5 Year(s) of working experience and proficient in, SQL, C++, C#, Enterprise Service Bus (ESB), Messaging bus, RESTful, Web Service, etc
  • Experience defining the architecture of cloud-deployed applications (AWS and Azure preferred)
  • Experience with one or more Javascript web frameworks (React, Angular, AngularJS, etc.)
  • Experience with containerized applications using Docker, Kubernetes or other similar tooling
  • Experience defining and driving DevOps/SysOps best practices within small or large teams
  • Experience building service-oriented applications at enterprise scale
  • Expert knowledge of database design and data architecture
  • Experience mentoring developers
  • Strong understanding of software development life-cycle and best practices.
  • Experience in software development methodology such as Rational Unified Process (RUP), Agile/ Scrum
  • Communicate well, both in oral and in writing, and be able to create flowcharts and diagrams
  • Strong analytical and problem solving skill



Apply Online