More jobs:
Job Description & How to Apply Below
Senior Software Engineer – Data and Video (Qatar)
BSL – Full‑time – Posted Feb 16 – Negotiable – Unknown
OverviewA senior engineer is a key member supporting the technical manager and solution architect in client‑facing activities. Responsibilities include requirement gathering, communicating with offshore development/product teams, acting as a proxy for technical design, testing & deployment, and project schedule management.
Roles and Collaboration- BA Lead/Manager – requirement gathering
- Offshore development/product teams – project module delivery
- Singapore HQ teams – product features & extensions
- Test Manager – internal & external testing
- Product vendors – integration management
- Requirement Gathering
- Meet with customers, users, and product teams to derive requirements.
- Work with asset integration team to integrate data (ETL/ELT) and video (CCTV VMS) platforms.
- Survey VMS and products for integration interface requirements.
- Write requirement documentation and convert requirements into epics and user stories.
- Collaborate with UI/UX engineer on user journeys, wireframes, and prototypes.
- Convert business requirements into technical documents.
- Technical Design
- Work with technical manager and offshore leads to produce designs for module requirements.
- Write interface control design documents for data and video integration.
- Collaborate with Singapore technical leads on product customization designs.
- Integration
- Partner with vendors to integrate data and video onto the company’s platforms.
- Integrate with other subsystems (app‑to‑app, cybersecurity).
- Work with Technical Architect/Manager on module designs.
- Coordinate with project and system engineers for asset data integration.
- Functional Testing
- Coordinate project and system engineers for site testing and commissioning.
- Support Test Manager with test scenarios, internal testing, integration testing, and UAT.
- Dev Ops & Deployment
- Use Dev Ops tools for deployment, patching, static and dynamic code analysis, branching, and security reports.
- Performance Testing
- Use automation tools to conduct performance testing and produce reports.
- Software Engineering certifications or relevant degree.
- Good leadership, presentation, and communication skills.
- Ability to manage a team of 2‑4 people and work independently.
- Proactive, team‑player, problem solver, and quality‑oriented.
- Fast learner.
- Experience leading requirement gathering and team leading for data and video platforms.
- Experience deploying applications to on‑premise or public cloud infrastructures.
- Strong understanding of SDLC as a technical lead.
- Clear communication in English.
- Experience with UML notation and documentation.
- Worked on at least two English‑language projects.
- Experience with Scrum or other agile frameworks.
- Microsoft Project or similar scheduling tool.
- Programming languages: HTML, JavaScript, CSS3, Java/C#/C++.
- Frameworks:
Angular
JS (preferred), React
JS, VueJS. - Microservices design and container deployment.
- Experience with CCTV VMS, Master VMS, data lake, data reservoir, ETL/ELT.
- Enterprise Service Bus, Kafka, AMQP, MQTT, Protobuf, CEP & Rule Engines.
- Application servers, NodeJS, Java‑based servers, IIS.
- Container orchestrators, relational databases (MSSQL, Posgres
SQL, Oracle), No
SQL databases. - Administrative tools: MS Office, MS Teams.
- Dev Ops tools:
Jira, Confluence, Git Lab, Sonar Qube, Nexus/Maven, Postman.
- English (required)
- Chinese, Vietnamese, Arabic (good to have)
BSL
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×