Company
As a management consulting firm focusing on the digital transformation of businesses through artificial intelligence and cutting-edge technology, AI Hub Singapore provides comprehensive solutions to help organizations enhance operational efficiency, drive innovation, and gain competitive advantages. The firm specializes in deploying AI-driven strategies across various industries, offering services such as AI consulting, implementation, training, and project management. By leveraging expertise in advanced analytics, machine learning, and AI tools, AI Hub Singapore empowers companies to harness data insights, automate processes, and create sustainable growth pathways in an increasingly digital economy.
Job Description
The Software Engineer leads important projects and possesses capability to make breakthroughs in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. He/She plans and coordinates regular updates and recommends improvements to existing applications. He identifies and resolves issues which have organisation wide and long-term impact. He identifies security risks, creates requirements to capture security issues, and performs initial threat modelling to ensure coding standards meets security requirements. He develops and maintains the software configuration management plan and oversees the building, verification and implementation of software releases. He provides guidance and technical support to the quality testing teams.
Key Tasks
• Validate user requirements and design specifications
• Translate user requirements into technical specifications
• Formulate software requirement specifications
• Recommend approaches that balance security, stability, and performance needs
• Provide technical guidance on proposed solutions and alternatives
• Design software components and modules
• Assist in the selection of processes, models, languages and tools for software construction
• Identify stakeholders participating in testing activities
• Identify security risks and create requirements to capture security issues
• Develop and maintain the SCM plan