Job Description
Overview
We’re seeking a visionary Software Architect to lead the design and evolution of our software products. This role sits at the intersection of technology and strategy—crafting scalable and secure solutions that align with our business goals while championing engineering excellence. Our client is a well-established listed ICT company with 30+ years of success of the market, offering a diversified digital services and ERP solutions to the government and commercial sectors.
Key Responsibilities
- Define and drive the architecture of company’s own HRM and ERP systems, ensuring alignment with business priorities and industry best practices.
- Transform complex business requirements into resilient, scalable, and secure technical designs.
- Partner with Product and R&D team to develop and maintain a forward-looking technology roadmap.
- Work closely with development and project teams to resolve technical challenges and guide critical architectural decisions.
- Produce and maintain clear architectural blueprints, system diagrams, and development guidelines.
- Lead design and code reviews to uphold architectural integrity and development standards.
- Stay ahead of emerging technologies, tools, and frameworks to elevate our product capabilities.
- Provide hands-on technical coaching and support to engineering teams, fostering innovation and continuous improvement.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline.
- Minimum 7 years of robust experience in software development and architectural design.
- 3 years in a senior-level technical leadership or architecture role.
- Deep proficiency in multiple programming languages (e.g., Java, C#, Python, JavaScript).
- Hands-on expertise with cloud platform (AWS, Azure, or GCP) and microservices architecture.
- Strong command of API design, data modelling, software security, and performance optimization.
- Proven project management skills with strong organizational capabilities.
- Excellent communication skills—able to simplify complex technical ideas for non-technical audiences.
- Fluency in English, Cantonese, and Chinese.