A
Senior software engineer - unified assets (qatar)
Anonymous
Doha, QatarQAR 15,750-36,750/moToday
QatarIT & TechnologyFull Time
Skills Required
JavaReactAngularVueSqlHtmlCssSapAgileScrumErpCommunicationLeadershipEnglish
Job Description
A senior engineer for this role is one of the key people that will support the technical manager and solution architect in fronting the customer. The engineer is expected to be able to do requirement gathering, communicating the requirements to offshore development/product team, be a proxy for the offshore development/product team for technical design, testing & deployment. As a module track leader, you are expected to manage customer expectations and coordinate delivery with the development/product team by managing the project schedule and tasking of the module.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 developersResponsibilitiesRequirement Gathering:Meet customer, users and product teams to derive requirements.Work with asset (OT/IT) integration team and data platform team on data conversion/management and interface control (API, OT protocols, etc).Write requirement documentation.Convert requirements into epics and user stories.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 DesignWork with technical manager and technical leads (offshore) to come up with technical design for module requirements.Survey asset integration interfaces to define interface control design documentations.Work with technical manager and senior technical leads (Singapore) to come up with technical design for product customisation requirements. Practitioner of SCRUM MethodologyIntegrationWork with partners and vendors to integrate to IT & OT Systems.Integrate with IT & OT Systems.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 TestingCoordinate and work with project engineers and system engineers to conduct sites test and commissioning of asset data integration onto the company’s products.Support Test Manager in the documentation of test scenarios for software modules.Support Test Manager in internal testing of software modulesSupport Test Manager in the integration testing of software modulesSupport Test Manager in User Acceptance Testing (UAT)Dev Ops & DeploymentAble to use various Dev Ops tools to perform the following:Deployment of software systemsPatching of software updatesRun static code analysis using Dev Ops toolsManage branching, approval of check-ins etcRun dynamic analysis with Dev Ops toolsFacilitate offshore developers and leads in security report lapses.Performance TestingAble to use automation test tools to conduct performance testing for project.Able to product performance test report.RequirementsPersonality & Work TraitsSoftware Engineering certifications and/or relevant degree.Good Leadership skillsGood Presentation skillsGood communication skillsAble to manage a team of 2-4 peopleIndependent Worker (Able to work independently with minimal guidance)A proactive work attitudeA team player (Inclusive mind-set to collaborate effectively in a diverse team)Problem solverAble to deliver with quality*Fast learner (for technology)Work ExperienceExperienced in software requirements gathering and team leading of both frontend and backend development.Experienced in application deployment to an IT infrastructure (on-premise and/or public cloud).Experienced with IOT and/or SCADA system development and/or integration.Good understanding and experience of one or more full project SDLC as technical leadAble to confidently and clearly communicate with othersAble 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 frameworkTechnical SkillsMicrosoft project or a scheduling toolSome experience with programming languages & development tools:HTML, Java Script, CSS3*Java/*C#/*C++Some experience with programming frameworks:Angular JS (Preferred) /*React JS/*Vue JSMicroservices design and containers deployment of applicationsOne or more of the following COTS products experienceEnterprise Service Bus & Messaging BrokersKafka*AMQP*MQTT*ProtobufCEP & Rule EnginesApplication ServersNode JSJava-based Application ServersWeb servers, eg. IISContainer OrchestratorsDatabasesRelational databasesMicrosoft MSSQLPosgres SQL*OracleNo-SQL databasesAdministrative Tools:Microsoft Project or equivalent toolMS O
Similar Opportunities
Senior lecturer / lecturer in computer science
Oryx University
Doha, QatarQAR 4,200-10,500/moToday
QatarIT & Technology
Project technical manager (smart city applications)
BAE Systems Strategic Aerospace Services WLL
Doha, QatarQAR 8,400-21,000/moToday
QatarIT & Technology
It infrastructure engineer
Top Notch Consultancy
Doha, QatarQAR 7,350-18,900/moToday
QatarIT & Technology
Business Development Manager – Francophone Africa
Confidential
Sharjah, UAEAED 10,000-16,667/moToday
UAEIT & Technology
ERP Change & Readiness Lead for Multi-Site Go-Live
Duncan & Ross
Dubai, UAEAED 4,000-10,000/moToday
UAEIT & Technology
Senior mobile apps engineer — kony & native ios/android
Mekdam Technical Services
Doha, QatarQAR 7,350-18,900/moToday
QatarIT & Technology