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. Engineers are expected to be able to do requirement gathering technical design testing & deployment.
Roles and Collaboration
- BA Lead / Manager to gather requirements.
- Offshore teams for deliver project modules.
- Singapore HQ teams to on product features & extensions.
- Test Manager to conduct internal & external testing for the project.
Responsibilities
1. Requirement Gathering
Work with BA Lead / Manager to meet and retrieve requirements from user.Come up with requirement documentation.Convert requirements into epics and user stories.Work with UIUX engineer to come up with user journey before and after solutions.Communicate with UIUX engineer to product wireframes and interactive prototypes.Convert business requirements to technical documents.2. Technical Design
Work with technical manager and technical leads (offshore) to come up with technical design for module requirements.Work with technical manager and senior technical leads (Singapore) to come up with technical design for product customization requirements. Practitioner of SCRUM Methodology3. Integration
Work with partners and vendors to integrate to IT & OT Systems.Integrate with IT & OT Systems.Work with Technical Architect / Manager on the technical design of assigned modules.4. Functional Testing
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)5. DevOps & Deployment
Deployment of software systemsPatching of software updatesRun static code analysis using devOps toolsManage branching approval of checkins etcRun dynamic analysis with devOps toolsFacilitate offshore developers and leads in security report lapses.6. Performance Testing
Able to use automation test tools to conduct performance testing for project.Able to product performance test report.Requirements
Personality & Work Traits
Good Leadership skillsGood presentation skillsGood communication skillsAble to manage a team of 24 peopleIndependent Worker (Able to work independently with minimal guidance)A proactive work attitudeA team player (Inclusive mindset to collaborate effectively in a diverse team)Problem solverAble to deliver with qualityFast learner (for technology)Work Experience
Fullstack technical lead in or more projects (able to work on both frontend & backend development)Fullstack developer in 3 or more projects (able to work on both frontend & backend development)Have one or more project SDLC experience as technical leadHave three or more project SDLC experienceAble to confidently and clearly communicate with othersAble to express design using UML notation & UML DiagramsWorked in at least 1 project with English as the main language of communication.Derive user stories and tasks backlog in using SCRUM or other agile frameworkTechnical Skills
1. Programming Languages & Tools
HTML JavaScript CSS3JavaC#2. Programming Frameworks
AngularJS (Preferred)ReactJSVueJSST Engineering AOCS Framework3. COTS Products
Enterprise Service Bus & Messaging BrokersKafkaAMQPMQTTProtobufCEP & Rule EnginesApplication Servers(NodeJSJava based Application Servers &IIS4. Databases
MSSQLPostgreSQLOracleMongoDB5. Administrative Tools
MS Offices (Word Excel PowerPoint)MS Teams6. DevOps Tools
JiraConfluenceGitLabSonarQubeNexus / MavenPostman or equivalent7. Languages
EnglishArabicChineseVietnameseKey Skills
Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems
Employment Type
Full Time
Vacancy
#J-18808-Ljbffr