Software Architect (REF: SDA/SA)
Responsibility
- 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.
Requirement
- 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.
Technical skill:
- Frontend: javascript, react.js, next.js
- Backend: python, node.js .NET, java
- Database: Oracle, MySQL, MS SQL, PostgreSQL, and MongoDB
- Cloud: aws, azure
- Application deployment: Docker, Kubernetes
Application Procedure:
We offer a good environment to grow your career. If our requirements meet your career inspiration, please apply with full resume stating relevant job reference, present and expected salary and availability to:
Mail: The Human Resources Department, 13/F, Island Place Tower, No. 510 King’s Road, North Point, Hong Kong
Fax: 2911 4208
E-mail: career@atal.com
Personal data collected will be treated in strict confidence and used for recruitment related purposes only. Applicants not invited for interview within 8 weeks of applying may consider their applications unsuccessful. Unsuccessful applications will be destroyed after 6 months.