You are expected to work with various roles in the project including but not limited to:
BA Lead/Manager to gather requirements.
Off-shore teams for deliver project modules (development/product teams).
Singapore HQ teams to on product features & extensions.
Test Manager to conduct internal & external testing for the project.
Manage product vendors and integrations of products with developers
Requirement Gathering
Meet customer users and product teams to derive requirements.
Work with asset (OT/IT) integration team to integrate data (ETL/ELT) and video (CCTV VMS) platform.
Survey VMS and products for integration interface requirements definition.
Write requirement documentation.
Convert requirements into epics and user stories for end users.
Work with UIUX engineer to come up with user journey before and after solutioning.
Communicate with UIUX engineer to product wireframes and interactive prototypes.
Convert business requirements to technical documents.
Technical Design
Work with technical manager and technical leads (offshore) to come up with technical design for module requirements.
Write interface control design documents for data and video integration.
Work with technical manager and senior technical leads (Singapore) to come up with technical design for product customisation requirements. Practitioner of SCRUM Methodology
Integration
Work with partners and vendors to integrate data and video onto companys data platform and video platform.
Integrate with other project subsystems to complete the full system e.g. app-to-app integrations and cybersecurity
Work with Technical Architect/Manager on the technical design of assigned modules.
Coordinate and work with project engineers and system engineers to ensure integrations of asset data into the product.
Functional Testing
Coordinate and work with project engineers and system engineers to conduct sites test and commissioning of data and video integration onto the companys products.
Support Test Manager in the documentation of test scenarios for software modules.
Support Test Manager in internal testing of software modules
Support Test Manager in the integration testing of software modules
Support Test Manager in User Acceptance Testing (UAT)
DevOps & Deployment
Able to use various DevOps tools to perform the following:
Deployment of software systems
Patching of software updates
Run static code analysis using devOPS tools
Manage branching approval of check-ins etc
Run dynamic analysis with devOPS tools
Facilitate offshore developers and leads in security report lapses.
Performance Testing
Able to use automation test tools to conduct performance testing for project.
Able to product performance test report.
Personality & Work Traits
Software Engineering certifications and/or relevant degree.
Good Leadership skills
Good presentation skills
Good communication skills
Able to manage a team of 2-4 people
Independent Worker (Able to work independently with minimal guidance)
A proactive work attitude
A team player (Inclusive mind-set to collaborate effectively in a diverse team)
Problem solver
Able to deliver with quality
*Fast learner (for technology)
Work Experience
Experienced in requirements gathering and team leading of data platform (data lake data reservoir data management) and video platform (CCTV VMS and/or Video Analytics products).
Experienced in application deployment to an IT infrastructure (on-premise and/or public cloud).
Good understanding and experience of one or more full project SDLC as technical lead
Able to confidently and clearly communicate with others
Able to express design using UML notation & UML Diagrams and good in writing software engineering documentation.
Worked in at least 2 projects using English as the main language of communication.
Experience with SCRUM or other agile framework.
Technical Skills
Microsoft project or a scheduling tool
Some experience with programming languages & development tools:
HTML JavaScript CSS3
*Java/*C#/*C
Some experience with programming frameworks
AngularJS (Preferred) /*ReactJS/*VueJS
Microservices design and containers deployment of applications
One or more of the following COTS products experience
CCTV VMS and/or Master VMS is essential
Data Platform product or tool (data lake data reservoir data ETL/ELT) is essential
*Enterprise Service Bus & Messaging Brokers
Kafka
*AMQP
*MQTT
*Protobuf
*CEP & Rule Engines
Application Servers
NodeJS
*Java-based Application Servers
Web servers
Container Orchestrators
Databases
Relational Databases
MSSQL
*PosgresSQL
*Oracle
No-SQL databases
Administrative Tools:
Microsoft Project or equivalent tool
MS Offices (Word Excel PowerPoint)
*MS Teams
DevOps Tools
Jira
Confluence
GitLab
SonarQube
Nexus/Maven
Postman or equivalent
Languages
English
*Chinese
*Vietnamese
*Arabic
*Good to have
خدمات تقنية المعلومات واستشارات تكنولوجيا المعلومات