Software Architect
ATAL Engineering Group 安樂工程集團
- 香港
- 長期
- 全職
- design technical proposal in Smart City, in areas of smart city infrastructure such as smart water/sewage treatment and network, smart tunnel, and smart operation
- source and integrate the technical aspect of Smart City solution components, including sensors, communication protocol, AI models, back-end and front-end software, operating system and databases
- design the network and component spec needed for both on-premises and cloud-based IT infrastructure, including server, data storage, firewall, network switches, UPS and based on client need and our software system to meet high performance, availability, and best practices in cybersecurity.
- make decisions about the software's organisation, design patterns, and technology stack.
- lead software developers to ensure that the software is built according to the intended architecture, and provide guidance and support as needed.
- ensure that our systems are scalable, secure, and maintainable.
- stay up-to-date with emerging trends and technologies in software architecture, and make recommendations for improving our systems.
- bachelor's or master's degree in Computer Science, Software Engineering or a related field.
- at least 5 years of experience as a solution architect or a similar role.
- Expertise in System Software Architecture: Proficiency in designing and developing software architecture for real-time operating systems. Knowledge of operating system kernels, real-time scheduling, storage management, communication management, system security, and experience in system/kernel development and debugging.
- experience in backend development with node.js and frontend development with next.js is preferred
- experience in API integration between IoT, OPC, and real-time video streaming is a plus.
- strong knowledge of software architecture design patterns, principles, and best practices.
- familiarity with agile methodologies and development practices.
- excellent communication and interpersonal skills, with the ability to work collaboratively with a team.
- strong problem-solving and analytical skills.
- ability to work independently and manage multiple projects simultaneously.
CTgoodjobs